我有一个类 ( A_Main.java) 扩展ArrayAdapter。我将我设置为按原样ListView使用。在里面我膨胀视图以获取每一行的小部件。每行包含一个,和一个。单击时,我播放与. 我不想在 上使用,因为摸索滚动并开始播放新歌太容易了。A_MainListAdapterA_Main.getView()ListViewTextViewCheckBoxImageButtonImageButtonTextViewonItemClickListener()ListView
当我ImageButton在新行中单击一个时,我需要取消ImageButton当前正在播放的歌曲的隐藏,并取消新的歌曲。我在想这样做的方法是膨胀 ImageButton 中的视图onClickListener()并取消列表中的每个按钮,然后,hi-lite 正在播放的按钮。我不确定解决这个问题的最佳方法。我可以在A_Main每个ImageButtonID 中保留一个成员列表,因为 getView() 对其进行迭代并直接从中引用 IDonClickListener()而不会导致内存泄漏?这些 ID 会在处理完后立即消失getView()吗?关于替代方法的任何想法?
