1

通知にメディア プレーヤー コントロールを実装しようとしています。「再生」ドローアブルと「一時停止」ドローアブルを動的に(基本的にユーザーのタッチで)切り替えるには、再生/一時停止ボタンが必要です。たとえば、ユーザーが「一時停止」ボタンに触れるとすぐに「再生」に変更する必要があります。ユーザーが「再生」ボタンに触れると、「一時停止」に戻る必要があります。

これを行う最善の方法は、StateListDrawable XML を作成し、それをアクション ボタンのドローアブルとして設定することだと思います。残念ながら、StateListDrawable を機能させることができないようです。ドローアブルの XML ファイルは次のとおりです。

<?xml version="1.0" encoding="utf-8"?>  
<selector xmlns:android="http://schemas.android.com/apk/res/android" >  
    <item android:state_first="true"  
          android:drawable="@drawable/pause_track_notification" />  
    <item android:state_last="true"
          android:drawable="@drawable/play_track_notification" />  
</selector> 

XML に何か重要なものがありませんか? 現在、再生/一時停止ボタンが表示されるはずの空きスペースを取得しています。これを機能させるにはどうすればよいですか?ありがとう!

4

1 に答える 1