安卓Seekbar滑动的数值可以根据我自己的需求来改变吗 麻烦有经验的哥们指导指导
你把需求描述的详细一点
是最大值?还是滑动时跟随进度条一起显示的数值?
是的,安卓Seekbar的滑动数值可以根据您的需求来更改。您可以为Seekbar设置最小值和最大值,然后使用代码控制数值的范围和更改方式。
参考代码:
SeekBar seekBar = (SeekBar) findViewById(R.id.seekBar);
// 设置SeekBar的最小值
seekBar.setMin(0);
// 设置SeekBar的最大值
seekBar.setMax(100);
// 获取SeekBar的当前进度
int progress = seekBar.getProgress();
// 设置SeekBar的进度
seekBar.setProgress(50);
// 添加一个监听器来跟踪SeekBar的进度变化
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// 对改变的进度值进行处理
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// 在SeekBar开始拖动时进行处理
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// 在SeekBar停止拖动时进行处理
}
不知道你这个问题是否已经解决, 如果还没有解决的话:<com.www.ttt.widget.seek.SeekBarCustom
android:id="@+id/listening_seekbar"
android:layout_width="230dp"
android:layout_height="wrap_content"
android:layout_below="@+id/listening_topic_tv"
android:layout_marginTop="30dp"
android:layout_toEndOf="@+id/listening_audio_iv"
style="@style/CustomSeekbarStyle"
android:max="100"
android:progress="0" />