chrisbanes - ActionBar-PullToRefresh消耗触摸

时间:2014-04-18 19:22:29

标签: android-actionbar pull-to-refresh

我实施了ChrisBanes'使用Stock Action Bar进行快速刷新。

然而,在拉动之后,"正在加载......"消息出现并覆盖我的所有操作栏按钮。这很棒,也是我的期望。但是,如果我触摸通常所知按钮的操作栏,它们的行为就像按钮在那里一样。

我怎样才能获得加载......'操作栏标题消耗所有触摸事件?

1 个答案:

答案 0 :(得分:1)

  

如何获取'loading ...'操作栏标题以消耗所有触摸   事件

不开始的原因是View添加到Window的方式。当PullToRefreshAttacher creates the WindowManager.LayoutParams用于调用WindowManager.addView(View, LayoutParams)时,它会使用标记:

WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE

as per the docs表示:

  

窗口标记:此窗口永远不会接收触摸事件。

因此,如果您希望标题视图使用触摸事件,则必须修改PullToRefreshAttacher并删除此标志。