Thi*_*Zaw 2 android android-seekbar
我正在制作一个自定义SeekBar,如下图所示.
在通过互联网搜索后,我无法找到满足此问题的最佳解决方案.以下代码是正常的SeekBar控件,请帮我改变上面的图像.
<SeekBar
android:id="@+id/seekBar"
android:layout_width="fill_parent"
android:layout_height="@dimen/sbumit_form_field_height"
android:layout_marginTop="@dimen/sbumit_form_field_top_mergin"
android:layout_marginLeft="@dimen/sbumit_form_field_side_mergin"
android:layout_marginRight="@dimen/sbumit_form_field_side_mergin"
android:max="6"/>
Run Code Online (Sandbox Code Playgroud)
你的图像显示了这个库(我的叉子).如果您不被允许使用它您至少可以检查解决方案并编写您自己的代码.
检查ComboSeekbar onDraw方法.
检查分叉的ComboSeekbar onDraw方法.
用法示例:
打开项目build.gradle(根文件夹)并添加:
allprojects {
repositories {
maven { url "http://dl.bintray.com/arnoult-antoine/maven/" }
...
}
}
Run Code Online (Sandbox Code Playgroud)在app主模块(可能是"app"目录)build.gradle文件中,用于编译库添加:
dependencies {
...
compile 'com.aat:android-comboseekbar:1.0.2@aar'
}
Run Code Online (Sandbox Code Playgroud)转到XML布局文件并放入:
<com.infteh.comboseekbar.ComboSeekBar
xmlns:cbs="http://schemas.android.com/apk/res-auto"
android:id="@+id/comboseekbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
cbs:myColor="@android:color/black"
cbs:textSize="16sp" />
Run Code Online (Sandbox Code Playgroud)在Activity onCreate init中,例如这段代码:
ComboSeekBar comboSeekBar = (ComboSeekBar) findViewById(R.id.comboseekbar);
List<String> points = new ArrayList<>();
points.add("Point 1");
points.add("Point 2");
points.add("Point 3");
points.add("Point 4");
comboSeekBar.setAdapter(points);
Run Code Online (Sandbox Code Playgroud)享受您的Combo Seekbar:
| 归档时间: |
|
| 查看次数: |
1272 次 |
| 最近记录: |