Android 下载过程中如何更改listView中的按钮
我有一个列表视图,每行包含一个按钮和文本。我创建了一个由BaseAdapter扩展的适配器,在getView()方法中,我有一个与我的按钮链接的侦听器来启动我的intentService进行下载。问题是如何在下载时将“我的按钮”与“动画图标下载”一起重新放置,并在intentService完成其工作时(再次)更改此按钮。Android 下载过程中如何更改listView中的按钮,android,listview,Android,Listview,我有一个列表视图,每行包含一个按钮和文本。我创建了一个由BaseAdapter扩展的适配器,在getView()方法中,我有一个与我的按钮链接的侦听器来启动我的intentService进行下载。问题是如何在下载时将“我的按钮”与“动画图标下载”一起重新放置,并在intentService完成其工作时(再次)更改此按钮。 谢谢您可以在适配器类中创建如下下载列表: ArrayList list=new ArrayList() 然后,如果单击“下载”按钮,则运行服务并将该单元格添加到列表中,然后通知
谢谢您可以在适配器类中创建如下下载列表:
ArrayList list=new ArrayList()代码>
然后,如果单击“下载”按钮,则运行服务并将该单元格添加到列表中,然后通知列表,如果单元格位于列表中,则改为显示动画按钮。
下载完成后,从列表中删除该单元格。类似如下:
适配器类
在getView方法中
if(list.contain((Object)position)){
//show animation
}else{
//show button
button.setOnClickListener(...){
....
list.add(position);
//run Service here
}
}
在您的服务中,下载完成后删除该单元格