自定义滑块Android

时间:2014-11-19 19:16:53

标签: android user-interface bluetooth controller slider

我正在Android中开发一个遥控器到我的项目,它将通过蓝牙控制玩具车,我需要制作一个自定义滑块,默认值(0)必须在中心,类似这样的:

enter image description here

我不知道它是否真的需要成为滑块,欢迎提出想法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您只需使用常规搜索栏并将其旋转90度,并将自定义绘图设置为与图片类似。

<SeekBar
    android:id="@+id/seekBar1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:rotation="90" />

要在中心获得零值,您可以使用简单的计算,如下所示:

private int getSeekbarValue(){
    SeekBar bar;
    return (bar.getProgress() - seekbar min value) * (max output value - min output value) / (seekbar max value - seekbar min value) + min output value;
}