GitHub - Sanjay-F/RulerView: A Ruler View,一个水平尺子滚轮插件
<com.xk.sanjay.rulberview.RulerWheel
android:id="@+id/ruler_view"
android:layout_width="match_parent"
android:layout_height="400dp"
app:MaxBarSize="3dp"
app:MidBarSize="2dp"
app:MinBarSize="1dp"
app:scaleWidth="1dp"
//不想设置各刻度的大小时,可以用这个设置所有的,不过scaleWidth优先级低于上面的
app:lineColorMax="#797979"
app:lineColorMid="#797979"
app:lineColorMin="#797979"
app:line_divider="10dp"
app:max_value="100"
app:min_value="20"
app:def_value="40"
app:mode="SCALE"
app:alignMode="UP"
app:showGradient="true"
app:showScaleValue="true"
app:text_Size="30"
app:text_color="#e21d6f"/>
rulerView = (RulerWheel) findViewById(R.id.ruler_view);
rulerView.setScrollingListener(new RulerWheel.OnWheelScrollListener() {
@Override
public void onChanged(RulerWheel wheel, int oldValue, int newValue) {
Log.e(TAG, "curValue=" + newValue);
}
@Override
public void onScrollingStarted(RulerWheel wheel) {
}
@Override
public void onScrollingFinished(RulerWheel wheel) {
}
});