我有一个搜索栏和试图设置为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)");
}
});