Skip to content

GGXBoo/Ruler

Repository files navigation

Ruler

这是一个Android自定义控件------尺子 ###开发工具 工具:Android Studio

使用方法

使用git clone 的方式将本项目拉到本地磁盘上,之后再android studio中将项目中的ruler_lib模块导入到你的项目中 再在主模块中加上compile project(':ruler_lib')即可使用

<com.ggx.ruler_lib.RulerView
  android:id="@+id/rv"
  android:layout_width="match_parent"
  android:layout_height="80dp"
  app:defaultValue="60"
  app:direction="horizontal"
  app:endValue="100"
  />

该控件有3个属性:

  • defaultValue表示默认尺子现在在多少刻度上;
  • direction有两个值1.horizontal表示水平放置尺子,2.vertical表示垂直放置尺子;
  • endValue 表示尺子的最大刻度到多少,起始刻度从0开始

该控件会返回滑动过后的数值我们只需要向下面这样做即可:

RulerView rv= (RulerView) findViewById(R.id.rv);
//rv.setCallback(this);
rv.setCallback(new RulerView.RulerCallback() {
    @Override
    public void resultNum(int num) {
        tv.setText("身高"+num+"cm");
    }
});

水平效果截图

不太会做动态gif图片,等后面学习下在放上来

图片 Desinger by: ggx

About

Android自定义控件 尺子

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages