/**
* http://wang-peng1.iteye.com/blog/1095123
*/
public class ThirdActivity extends AppCompatActivity {
public static final int SEND_TIME=1;
Boolean sengBt =true;
@BindView(R.id.seekBar)
SeekBar mSeekBar;
@BindView(R.id.jindu)
TextView mJindu;
private ConditionVariable conditionVariable = new ConditionVariable();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_third);
ButterKnife.bind(this);
mSeekBar.setMax(100);
mSeekBar.setProgress(0);
mSeekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
/**
* seekbar改变时的事件监听处理
* */
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
if(fromUser){
mSeekBar.setProgress(progress);
mJindu.setText("当前进度:"+progress+"%");
}
}
/**
* 按住seekbar时的事件监听处理
*/
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
/**
* 放开seekbar时的时间监听处理
*/
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
new Thread(new Runnable() {
@Override
public void run() {
while (true){
try { Message msg = new Message();
msg.what = SEND_TIME;
threadHandler.sendMessage(msg);
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
}
private Handler threadHandler = new Handler(){
@Override
public void handleMessage(Message msg){
mSeekBar.setProgress(mSeekBar.getProgress()+1);
mJindu.setText("当前进度:"+mSeekBar.getProgress()+"%");
}
};
}
实现一个自增长的seekbar
猜你喜欢
转载自blog.csdn.net/qq_33413264/article/details/80039378
今日推荐
周排行