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