2

私が読んだMediaControllerウィジェットのAndroidドキュメントで

MediaController が xml レイアウトで作成されている場合、show() や hide() などの関数は効果がありません。

これは、mediacontroller を xml レイアウトで定義できるという事実を示しています。画面の残りの部分のボタンをクリックできるように、非表示にならず、フォーカスも取らないコントローラーが必要なため、xmlレイアウトの方法を試しました。これを機能させることができないため、レイアウト xml で定義して MediaController を使用する方法の例を探しています。

どんなヒントでも大歓迎です

4

1 に答える 1

1

Android 2.x の回避策を 1 つ見つけました。残念ながら、4.x では動作しないようです。

setAnchorView()MediaController を表示するには、呼び出す必要があります。このコードは、Android 2.2 および 2.3.6 では機能しましたが、4.0.4 ではクラッシュしました。

mediaController.setAnchorView(mediaController);

また、アクティビティ コンテンツ ビューを に渡そうとsetAnchorView()しましたが、4.0.4 でもクラッシュします。

最も信頼できる方法は、ドキュメントに記載されているように、プログラムでインスタンス化することです。

このクラスを使用する方法は、プログラムでインスタンス化することです。

于 2013-05-04T21:36:44.593 に答える