当前位置:编程学习 > wap >>

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!!! --------------------编程问答--------------------
引用 5 楼 wch18956441322 的回复:
使用 canvas!!!

或者拓展控件!
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,