我有一个SlidingDrawer
作为 的兄弟GridView
,当滑动抽屉打开并且它滚动(在滑动抽屉内)时,后面的网格视图也会滚动。
我实施如下:
@Override
public void onDrawerOpened() {
gridView.setEnabled(false);
}
@Override
public void onDrawerClosed() {
gridView.setEnabled(true);
}
并且也实现了这个线程OnTouchListener()
中提到的,但它仍然被滚动。
注意:以上 impl。适用于gridview中的每个项目都不可点击的情况,但如果gridview中的每个项目都是可点击的,则它会滚动
更新:
实际上,setEnabled()
并且OnTouchListener()
不起作用,因为在滚动时焦点转到了gridview的内部元素(设置了单击侦听器)并且它使gridview滚动。有什么解决方法吗?