0

ナビゲーション ドロワーを使用してアプリケーションを開発しています。ドロワーには 3 つのアイテムと 1 つのフラグメントが含まれています。ドロワーのリストからアイテムを選択すると、それに応じたデータが断片的に表示されます。

このリンクで与えられたのと同じ例を使用しました

上記で使用したのと同じ例でやりたいことは次のとおりです。

1.アクションバーを次のようにカスタマイズします:アプリアイコンを削除し、タイトルテキストの色と背景を変更し、ナビゲーショントグルボタンをそのままにします。

2. オーディオをフラグメントで再生します。オーディオ ファイルは raw フォルダーにあります。ボタンは次のとおりです。再生、一時停止、停止、シーク バー。

3. 3 つのオーディオ ファイルが raw フォルダにあり、選択に基づいてそれぞれのオーディオが再生されます。

アクティビティでのオーディオの再生は完了しましたが、オーディオをフラグメントで再生することはできません。したがって、アイテムの選択に依存します。

問題が発生したため、アプリケーションと構造体の途中です。これを解決するにはどうすればよいか教えてください。

4

1 に答える 1

0

これは古い質問であり、おそらくこの問題を解決したので、役に立ったかどうか教えてください.

フラグメントでオーディオを再生するには、次のコードをコピーするだけです:

final MediaPlayer sound1 = new MediaPlayer;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
       Bundle savedInstanceState) {


    View rootView = inflater.inflate(R.layout.fragment1, container, false);

ImageView play1 = (ImageView) rootView.findViewById(R.id.playbutton);
    play1.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View play1)
        {       
         sound1=MediaPlayer.create(getActivity(), R.raw.playsound);   
         sound1.start();     
        }                   
});




return rootView;

}
}
于 2014-04-02T18:44:18.697 に答える