我希望我的 MediaController 仅在用户仅触摸屏幕的下半部分时隐藏,因为我在顶部有一些按钮需要一键访问。也就是说,没有第一次点击被 MediaController 拦截。
从我在开发人员文档上读到的内容:
...具体来说,控件将浮动在 setAnchorView() 指定的视图之上。如果闲置三秒钟,窗口将消失,并在用户触摸锚点视图时重新出现。
我的 anchor_view 布局:
<View android:id="@+id/player_control"
android:layout_width="wrap_content"
android:layout_height="100dip"
android:layout_alignParentBottom="true">
</View >
然而,当控制器打开时,每当我触摸anchor_view 之外的屏幕时,它仍然只会隐藏它,并且不会触发按钮事件。
有没有办法防止这种情况?