【问题标题】:Buttons inside ScrollView inside Gallery don’t respond to clickGallery 内的 ScrollView 内的按钮不响应单击
【发布时间】:2011-08-18 16:37:11
【问题描述】:

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

我在这里找到了一个很好的解决方案:ScrollView inside Gallery, both scrolling independently

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

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

谁能给我一个识别“点击”手势的解决方案?

【问题讨论】:

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


    【解决方案1】:

    我曾经有过这样的事情 - 我通过在 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
    }
    

    【讨论】:

    • 谢谢!这是工作。但是,点击按钮有时会导致画廊控件滚动到相邻项目。如何防止 ScrollView 和 Gallery 滚动然后用户点击按钮?
    猜你喜欢
    • 1970-01-01
    • 2021-01-29
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 2013-02-16
    • 2011-11-24
    相关资源
    最近更新 更多