【发布时间】:2013-11-30 06:30:54
【问题描述】:
我是 android 新手...我正在创建搜索栏...我想更改图像的拇指和每个进度值...但是当我移动拇指时,它会更改图像的拇指但它去了到搜索栏的开头。有没有人可以通过搜索栏进度移动不同拇指图像的解决方案?
这是我的代码
final Drawable thumb1 = getResources().getDrawable( R.drawable.one);
final Drawable thumb2 = getResources().getDrawable( R.drawable.two);
final Drawable thumb3 = getResources().getDrawable( R.drawable.three);
final Drawable thumb4 = getResources().getDrawable( R.drawable.four);
thumb1.setBounds(new Rect(0, 0, thumb1.getIntrinsicWidth(),thumb1.getIntrinsicHeight()));
thumb2.setBounds(new Rect(0, 0, thumb2.getIntrinsicWidth(),thumb2.getIntrinsicHeight()));
thumb3.setBounds(new Rect(0, 0, thumb3.getIntrinsicWidth(),thumb3.getIntrinsicHeight()));
thumb4.setBounds(new Rect(0, 0, thumb4.getIntrinsicWidth(),thumb4.getIntrinsicHeight()));
seekbar1.setOnSeekBarChangeListener(new OnSeekBarChangeListener(){
@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
if(progress==0){
seekbar1.setThumb(thumb1);
// seekbar1.setProgress(0);
}
else if(progress==1){
seekbar1.setThumb(thumb2);
// seekbar1.setProgress(1);
}
else if(progress==2){
seekbar1.setThumb(thumb3);
// seekbar1.setProgress(2);
}
else if(progress==3){
seekbar1.setThumb(thumb4);
// seekbar1.setProgress(3);
}
}
【问题讨论】:
标签: android seekbar seekbarpreference