如何从Android Seekbar中删除用户输入?

时间:2012-05-05 18:30:24

标签: android android-layout user-interface android-widget seekbar

当我使用seekBar.setEnabled(false)时,它会使搜索栏变灰。有没有办法在禁用它后保持原始颜色和亮度?

谢谢:)

1 个答案:

答案 0 :(得分:0)

我不知道你为什么这样做,但你可以做到以下几点:

public class MySeekBar extends SeekBar{

    private boolean myEnabled;

    public void setMyEnabled(boolean myEnabled) {
        this.myEnabled = myEnabled;
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent event) {
        if(!myEnabled) {
            return true;
        }

        return super.dispatchTouchEvent(event);
    }
...

然后使用setMyEnabled(false)禁用触摸输入