Gallery中ScrollView内的按钮不响应click

时间:2011-08-18 16:37:11

标签: android user-interface touch scrollview android-gallery

我有一个带ScrollViews的Gallery作为子项。滚动视图可以包含滚动区域内的文本,图像和按钮。我需要确保按预期正确处理触摸事件。

我在这里找到了解决方案:ScrollView inside Gallery, both scrolling independently

不幸的是,这个解决方案对按钮没有帮助。有时,点击按钮会导致图库控件滚动到邻居项目。

如何阻止ScrollView和Gallery滚动,然后当按钮位于滚动视图内并且滚动视图是图库控件中的项目时,用户正在点击按钮?

有人能为我提供识别“点击”手势的解决方案吗?

1 个答案:

答案 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
}