搜索栏的默认起始值为0.是否可以将该值更改为10?请解释我如何设置值。
提前致谢。
答案 0 :(得分:1)
尝试以下代码:
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)
用于设置搜索栏的最大值
如果要设置搜索条的边界,则可以在onProgressChanged方法中检查进度条值。如果进度小于或大于边界,则可以将进度设置为您定义的边界。
答案 1 :(得分:0)
从XML更改:更改搜索栏的默认值使用android:progress=""
的{{1}}属性
seekbar
从Java更改:更改默认值android:progress="10"
android:max="100"
使用seekbar
方法
setProgress(int progress)