ワンクリックでアクセスできる必要があるボタンが上部にあるため、ユーザーが画面の下半分だけに触れたときにのみ MediaController を非表示にしたいと思います。つまり、最初のクリックが MediaController によって傍受されることはありません。
私が開発者のドキュメントで読んだものから:
...具体的には、コントロールは setAnchorView() で指定されたビューの上に浮かびます。ウィンドウは 3 秒間アイドル状態のままにすると消え、ユーザーがアンカー ビューに触れると再び表示されます。
私の anchor_view レイアウト:
<View android:id="@+id/player_control"
android:layout_width="wrap_content"
android:layout_height="100dip"
android:layout_alignParentBottom="true">
</View >
それでも、コントローラーがオンの場合、アンカービューの外側の画面に触れるたびに、それは非表示になるだけで、ボタンイベントは発生しません。
それを防ぐ方法はありますか?