Android有没有人实现过刻度尺效果

90worker 2013-05-07 02:24:20
实现的效果如下图


就是 拖动后面的 指针不动 可以得到其值 如果有人实现过 请给个思路 或者给个源码 多谢
...全文
576 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
acaixuediannao 2015-06-11
  • 打赏
  • 举报
回复
楼主实现了嘛
chentongtong 2015-01-15
  • 打赏
  • 举报
回复
扩展 seekbar
nj_dobetter 2014-07-14
  • 打赏
  • 举报
回复
实现应该比较简单哦
linchunda 2014-07-14
  • 打赏
  • 举报
回复
现在有人实现了 没有?
wch18956441322 2013-11-13
  • 打赏
  • 举报
回复
引用 5 楼 wch18956441322 的回复:
使用 canvas!!!
或者拓展控件!
wch18956441322 2013-11-13
  • 打赏
  • 举报
回复
使用 canvas!!!
Darcy杨 2013-11-12
  • 打赏
  • 举报
回复
如果要实现红色的指针覆盖在刻度上面,需要把外层的LinearLayout换成RelativeLayout,然后让Pointer盖在Ruler上面就行了
Darcy杨 2013-11-12
  • 打赏
  • 举报
回复
这个有点儿意思。 想到一种比较变态的做法,做两个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计算一下
nickDeLove 2013-11-12
  • 打赏
  • 举报
回复
楼主实现了吗? 我也需要这个功能,能提供下源码吗
小傅哥 2013-06-04
  • 打赏
  • 举报
回复
嗯,研究下~

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧