我正在尝试使用一个双拇指滑动条
我正在使用这个项目
MainActivity.java
public class MainActivity extends Activity {
protected static final String TAG = null;
private TextView txtStart,txtEnd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtStart= (TextView) findViewById(R.id.edt_starttime);
txtEnd= (TextView) findViewById(R.id.edt_endtime);
// create RangeSeekBar as Integer range between 20 and 75
RangeSeekBar<Integer> seekBar = new RangeSeekBar<Integer>(100, 1500, this);
seekBar.setOnRangeSeekBarChangeListener(new OnRangeSeekBarChangeListener<Integer>() {
@Override
public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar,
Integer minValue, Integer maxValue) {
// handle changed range values
String powerranger = "User selected new range values: MIN=" + minValue + ", MAX=" + maxValue;
//Log.i(TAG, powerranger);
//textView1.setText(powerranger);
txtStart.setText(String.valueOf(minValue));
txtEnd.setText(String.valueOf(maxValue));
}
});
// add RangeSeekBar to pre-defined layout
ViewGroup layout = (ViewGroup) findViewById(R.id.layout);
layout.addView(seekBar);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
RangeSeekBar.java是我从这里获取的。
注意:由于RangeSeekBar.java的代码超出了网站允许的最大字符限制,因此我无法发布完整的代码。
输出:
我遇到的问题:
- 在移动拇指时,它没有更新textView的范围值
- 只有在手从拇指上移开后,才会更新值