在android中更改seekbar的默认开始值
seekbar的默认开始值为0。是否可以将该值更改为10?请告诉我如何设置该值在android中更改seekbar的默认开始值,android,Android,seekbar的默认开始值为0。是否可以将该值更改为10?请告诉我如何设置该值 提前感谢。更改XML:以更改seekbar的默认值使用android:progress=“seekbar的属性 android:progress="10" android:max="100" 从Java更改:要更改seekbar的默认值,请使用setProgress(int progress)method yourSeekbar.setProgress(10); 请尝试以下代码: SeekBar seekBa
提前感谢。更改XML:以更改seekbar的默认值使用
android:progress=“
seekbar的属性
android:progress="10"
android:max="100"
从Java更改:要更改seekbar的默认值,请使用setProgress(int progress)
method
yourSeekbar.setProgress(10);
请尝试以下代码:
SeekBar seekBar = (SeekBar)layout.findViewById(R.id.seekbar);
seekBar.setProgress(0);
seekBar.incrementProgressBy(10);
seekBar.setMax(200);
TextView seekBarValue = (TextView)layout.findViewById(R.id.seekbarvalue);
seekBarValue.setText(tvRadius.getText().toString().trim());
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
progress = progress / 10;
progress = progress * 10;
seekBarValue.setText(String.valueOf(progress));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
setProgress(int)
用于设置搜索栏的起始值
setMax(int)
用于设置搜索条的最大值
如果要设置seekbar的边界,则可以在onProgressChanged方法中检查progressbar值。如果进度小于或大于边界,则您可以将进度设置为您定义的边界。设置进度可能重复到10I已包含android:progress=“10”。这将使搜索栏进度移动到10。但我不想改变进程。相反,我想从10.setandroid:max=“100”开始,然后是yourSeekbar.setProgress(10)@archanaarumugam根据Akshay的建议检查更新的ans