クラス ( A_Main.java
) を拡張してArrayAdapter
います。ListView
そのまま使うA_Main
ように設定しましたListAdapter
。内部A_Main.getView()
では、ビューを膨張させて、ListView
各行のウィジェットを取得します。各行にはTextView
、CheckBox
およびが含まれますImageButton
。をクリックするImageButton
と、 に関連付けられた曲を再生しますTextView
。スクロールを手探りして新しい曲を再生するのは簡単すぎるので、 で使用onItemClickListener()
したくありません。ListView
ImageButton
新しい行をクリックするImageButton
と、現在再生中の曲のハイライトを解除し、新しい曲をハイライトする必要があります。onClickListener()
その方法は、ImageButton のビューを膨張させ、リスト内のすべてのボタンのハイライトを解除してから、再生中のボタンをハイライトすることだと考えています。これについて最善の方法がわかりません。getView()A_Main
が各IDのメンバー リストを反復処理し、メモリ リークを発生させずに ID を直接参照できるようにすることはできますか? それらの ID は、使用が完了するとすぐに消えますか? 代替アプローチについて何か考えはありますか?ImageButton
onClickListener()
getView()