【问题标题】:android - how to make a layout not obscure a gesture?android - 如何使布局不模糊手势?
【发布时间】:2012-07-14 05:05:14
【问题描述】:

假设您有一个大的线性布局,我们称它为 originalLayout,并为其设置了gestureDetector。 然后你也膨胀一个 ReLayNewsItem 布局并将它放入 originalLayout。

LayoutInflater inflater = (LayoutInflater)this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout ReLayNewsItem = (RelativeLayout) inflater.inflate(R.layout.newsitem, null); 
...
originalLayout.addView(ReLayNewsItem);

现在,gestureDetector 仅适用于 originalLayout 的空白空间,并且在我有 ReLayNewsItem 的地方不起作用。

让 ReLayNewsItem 不模糊手势的最佳方法是什么?

附注我无法在 ReLayNewsItem 上设置相同的手势检测器。

ReLayNewsItem.setClickable(false); - 不起作用。

【问题讨论】:

    标签: android


    【解决方案1】:

    每当ReLayNewsItem 上有触摸/手势/动作事件时,让您的布局使用它,就像在 ReLayNewsItem 或 layout.dispatchTouchEvent(ReLayNewsItem_event) 的触摸事件方法中返回 mGesture.onTouchEvent(ReLayNewsItem_event) 一样。

    阅读Event Handler 点这里: http://developer.android.com/guide/topics/ui/ui-events.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-26
    • 2021-03-30
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多