我正在开发一个带有android View 寻呼机的应用程序,我想将 View 寻呼机设置为不可点击状态。 我尝试了所有
myviewpager.setFocusable(false);
myviewpager.setFocusableInTouchMode(false);
myviewpager.setHapticFeedbackEnabled(false);
myviewpager.setLongClickable(false);
myviewpager.setClickable(false);
myviewpager.setPressed(false);
myviewpager.setSelected(false);
myviewpager.setEnabled(false);
但不适用于 View 寻呼机任何人都知道如何设置 View 寻呼机可点击禁用状态 请帮忙..
最佳答案
将此代码添加到您的自定义 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;
}
关于android - 如何设置android View 寻呼机不可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784398/