如何设置搜索栏最小和最大值 [英] How to set seekbar min and max value
本文介绍了如何设置搜索栏最小和最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个搜索栏和试图设置为60至180和40的值1到190的第二个中的1步骤
SB1 =(搜索栏)findViewById(R.id.progresss);
sb1.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){
@覆盖
公共无效onStopTrackingTouch(搜索栏搜索栏){
// TODO自动生成方法存根
// INT inVal =的Integer.parseInt(将String.valueOf(seekBar.getProgress()));
// inVal = + 70;
//Toast.makeText(getApplicationContext(),将String.valueOf(inVal),Toast.LENGTH_LONG).show();
}
@覆盖
公共无效onStartTrackingTouch(搜索栏搜索栏){
// TODO自动生成方法存根
}
@覆盖
公共无效onProgressChanged(搜索栏搜索栏,INT进步,布尔FROMUSER){
// TODO自动生成方法存根
进度= + 70;
Toast.makeText(getApplicationContext(),将String.valueOf(进度),Toast.LENGTH_LONG).show();
}
});
不工作。不知道如何解决它?
解决方案
seekbar.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){
@覆盖
公共无效onStopTrackingTouch(搜索栏搜索栏){
}
@覆盖
公共无效onStartTrackingTouch(搜索栏搜索栏){
}
@覆盖
公共无效onProgressChanged(搜索栏搜索栏,INT进步,
布尔FROMUSER){
诠释MIN = 5;
如果(进步与LT; MIN){
value.setText(时间间隔(+ seektime +秒));
} 其他 {
seektime =进展情况;
}
value.setText(时间间隔(+ seektime +秒));
}
});
I have a seekbar and trying to set the value from 60 to 180 for one and 40 to 190 for the second one in step of 1.
sb1 = (SeekBar) findViewById(R.id.progresss);
sb1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
//int inVal = Integer.parseInt(String.valueOf(seekBar.getProgress()));
//inVal =+ 70;
//Toast.makeText(getApplicationContext(), String.valueOf(inVal),Toast.LENGTH_LONG).show();
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {
// TODO Auto-generated method stub
progress =+ 70;
Toast.makeText(getApplicationContext(), String.valueOf(progress),Toast.LENGTH_LONG).show();
}
});
is not working. Any idea how to fix it?
解决方案
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
int MIN = 5;
if (progress < MIN) {
value.setText(" Time Interval (" + seektime + " sec)");
} else {
seektime = progress;
}
value.setText(" Time Interval (" + seektime + " sec)");
}
});
这篇关于如何设置搜索栏最小和最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文