sirencode / KeDuChi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

功能说明: 实现横线比例尺滑动效果,效果图如下 (如若无法显示,请点击或者查看KeDuChi/tree/master/app/src/main/raw此目录)

diablo

diablo

可动态设置 比例尺的最大,最小尺度 每个尺度代表的值的大小 刻度的进制 刻度间隔 刻度线的长短 初始位置

   <attr name="scale_view_max" format="integer" />
           <attr name="scale_view_min" format="integer" />
           <!-- 刻度线高度的基数,短线的1/2 长线的1/3 -->
           <attr name="scale_view_height" format="dimension" />
           <!-- 刻度线之间间隔 -->
           <attr name="scale_view_interval" format="dimension" />
           <!-- 每个几个个长线,进制 -->
           <attr name="scale_systemscale" format="integer" />
           <!-- 初始值 -->
           <attr name="scle_view_defaut" format="integer" />
           <attr name="scle_value" format="float" />

可回调返回结果方法

   scaleScrollView.setOnScrollListener(new HorizontalScaleScrollView.OnScrollListener()
           {

               @Override
               public void onScaleScroll(int scale)
               {
                   mTvHorizontalScale.setText("" + (scale * scaleScrollView.mScaleValue + Config.VALUE));
               }

           });

以及动态设置刻度尺位置方法

   scaleScrollView.ScrollTo(3);

About


Languages

Language:Java 100.0%