我在我的活动中使用Sliding Drawer来进行一些交互。
SELECT test1.id as id1, test2.id as id2, test1.name, test1.age as age1, test2.age as age2
FROM test1,test2
WHERE test1.name = test2.name
AND test1.age != test2.age
我正在点击这些Imageview进行一些操作。但是当我点击这些ImageViews时,滑动内容背后的屏幕会触摸事件。我已经使这些图像视图可以点击但没有获得像onClick和onTouch这样的事件。
先谢谢
答案 0 :(得分:0)
首先,您已添加
android:clickable="true"
代表LinearLayout
。如果这是可取的
尝试添加
android:descendantFocusability="blocksDescendants"
SlidingDrawer
代码,
如果这不起作用,请保持原样,然后添加
android:focusable="false"
android:focusableInTouchMode="false"
您可以点击的每个ImageView
。
这似乎是一个不太优雅的解决方案的问题。我能够找到一个解决方案来拦截窗口上的完整事件并采取相应的行动。
请查看我找到的the solution