Android有没有人实现过刻度尺效果
实现的效果如下图就是 拖动后面的 指针不动 可以得到其值 如果有人实现过 请给个思路 或者给个源码 多谢 Android 指针 刻度尺 --------------------编程问答-------------------- 嗯,研究下~ --------------------编程问答-------------------- 楼主实现了吗? 我也需要这个功能,能提供下源码吗 --------------------编程问答-------------------- 这个有点儿意思。
想到一种比较易做图的做法,做两个drawable,一个叫pointer,代表上面那个指针;一个叫ruler,代表下面的刻度,想要多少刻度,ruler就做多长,然后用下面这种布局试试。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pointer" />
<ScrollView
android:id="@+id/scroller"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<View
android:background="@drawable/ruler"
android:layout_width="1000dp"
android:layout_height="40dp" />
</ScrollView>
</LinearLayout>
想要获取刻度的时候,需要根据scroller的scroll offset计算一下 --------------------编程问答-------------------- 如果要实现红色的指针覆盖在刻度上面,需要把外层的LinearLayout换成RelativeLayout,然后让Pointer盖在Ruler上面就行了 --------------------编程问答-------------------- 使用 canvas!!! --------------------编程问答--------------------
或者拓展控件!
补充:移动开发 , Android