我有一个具有自定义 ListView 的应用程序,在列表中我有 1 个按钮和 1 个文本视图,该按钮有两个背景图像,一个是播放,另一个是暂停,当您单击播放时它会更改为暂停图像,但是当您向下滚动并返回到您按下的那个返回播放图像。
请有任何帮助
我有一个具有自定义 ListView 的应用程序,在列表中我有 1 个按钮和 1 个文本视图,该按钮有两个背景图像,一个是播放,另一个是暂停,当您单击播放时它会更改为暂停图像,但是当您向下滚动并返回到您按下的那个返回播放图像。
请有任何帮助
在您的 getView() 方法中,确定应显示哪个图像并将其设置在按钮上
public View getView(int position, View convertView, ViewGroup viewGroup) {
Entry entry = mList.get(position);
// Generate the layout row
if(entry.isPlaying()){
// set pause icon as background
} else{
// set play icon
}
}
我认为您应该尝试 ViewHolder一个可以帮助您