我发现了 Gmail Android 应用程序中使用的 "Undo Bar" 实现。 "UndoBar" 基本上是在布局顶部显示的视图。
不幸的是,它并不完整 - 它没有触摸屏幕外部栏的解除功能。
我已经实现了一个
有没有办法从操作栏处理这样的事件?
下面有一张展示 "UndoBar" 的图片。我想要实现的是处理由红点表示的操作栏上的触摸。
不幸的是,它并不完整 - 它没有触摸屏幕外部栏的解除功能。
我已经实现了一个
FrameLayout
,覆盖了 onInterceptTouchEvent
来处理栏的解除,但是触摸操作栏没有任何反应。有没有办法从操作栏处理这样的事件?
下面有一张展示 "UndoBar" 的图片。我想要实现的是处理由红点表示的操作栏上的触摸。
LinearLayout
。 - pixelListView
上实现一个滚动监听器,然后在滚动时调用hideUndoBar(true)
即可。这不是字面上的触摸,但是最轻微的滚动也会移除撤销栏。 - Ali