我实施了ChrisBanes'使用Stock Action Bar进行快速刷新。
然而,在拉动之后,"正在加载......"消息出现并覆盖我的所有操作栏按钮。这很棒,也是我的期望。但是,如果我触摸通常所知按钮的操作栏,它们的行为就像按钮在那里一样。
我怎样才能获得加载......'操作栏标题消耗所有触摸事件?
答案 0 :(得分:1)
如何获取'loading ...'操作栏标题以消耗所有触摸 事件
不开始的原因是View
添加到Window
的方式。当PullToRefreshAttacher
creates the WindowManager.LayoutParams
用于调用WindowManager.addView(View, LayoutParams)
时,它会使用标记:
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
窗口标记:此窗口永远不会接收触摸事件。
因此,如果您希望标题视图使用触摸事件,则必须修改PullToRefreshAttacher
并删除此标志。