如何设置一个android视图寻呼机无法点击

时间:2012-01-09 05:48:54

标签: android android-layout android-widget android-viewpager

我正在使用android视图寻呼机开发一个应用程序我想在不可点击状态下设置视图寻呼机。 我尝试了所有

            myviewpager.setFocusable(false);
            myviewpager.setFocusableInTouchMode(false);
            myviewpager.setHapticFeedbackEnabled(false);
            myviewpager.setLongClickable(false);
            myviewpager.setClickable(false);
            myviewpager.setPressed(false);
            myviewpager.setSelected(false);
            myviewpager.setEnabled(false);

但不在视图寻呼机上工作任何人都知道如何设置视图寻呼机可点击禁用状态 请帮助..

1 个答案:

答案 0 :(得分:3)

在自定义ViewPager实施中添加此代码。这将使您能够按预期禁用viewpager。

@Override
public boolean onTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onTouchEvent(event);
    }

    return false;
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    if (this.enabled) {
        return super.onInterceptTouchEvent(event);
    }

    return false;
}

public void setPagingEnabled(boolean enabled) {
    this.enabled = enabled;
}