用户无法与Seekbar进行交互
答
尝试用setEnabled(false)
禁用搜索条已设置你想要的SeekBar
答
ccheneson's solution作品的价值之后,但它也改变了seekbar的颜色。 如果你想搜索条辞去现在的亮绿色,使用下面的代码(在这里还发现了计算器,谢谢!所以,只要闯民宅)
private void makeSeekbarUnchanable(ViewHolder holder) {
holder.barRating.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
int originalProgress;
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
//Nothing here..
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
originalProgress = seekBar.getProgress();
}
@Override
public void onProgressChanged(SeekBar seekBar, int arg1, boolean fromUser) {
if(fromUser == true){
seekBar.setProgress(originalProgress);
}
}
});
}
答
setEnabled(false)
作品,但不幸的是改变一些自定义的搜索条的背景原因。
这是我的一个问题,所以我用这样的方式:
seekProgress.setOnTouchListener(new OnTouchListener()
{
@Override
public boolean onTouch(View v, MotionEvent event)
{
return true;
}
});
如果我设置启用为假,则是可见或不可见? – 2011-04-07 11:56:15
是的,它应该是可见的。如果你想让它可见或不可见,就应该使用'setVisibility'。 'setEnabled'不应允许用户与SeekBar进行交互 – ccheneson 2011-04-07 12:16:33