我有一个带ScrollViews的Gallery作为子项。滚动视图可以包含滚动区域内的文本,图像和按钮。我需要确保按预期正确处理触摸事件。
我在这里找到了解决方案:ScrollView inside Gallery, both scrolling independently
不幸的是,这个解决方案对按钮没有帮助。有时,点击按钮会导致图库控件滚动到邻居项目。
如何阻止ScrollView和Gallery滚动,然后当按钮位于滚动视图内并且滚动视图是图库控件中的项目时,用户正在点击按钮?
有人能为我提供识别“点击”手势的解决方案吗?
答案 0 :(得分:4)
我有过类似的东西 - 我通过在XML中添加onClick来修复它:
<button android:onClick="handleClick" ... />
然后在你的代码中:
public void handleClick(View view) {
// get the position of the clicked item in the list
int position = getListView().getPositionForView(view);
// do something with the item
}