クラス ( 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 は、使用が完了するとすぐに消えますか? 代替アプローチについて何か考えはありますか?ImageButtononClickListener()getView()
