android ListView嵌套ProgressButton更新进度条
Posted 巷子里的旧少年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android ListView嵌套ProgressButton更新进度条相关的知识,希望对你有一定的参考价值。
最近在做项目开发的时候,遇到listview中嵌套下载进度条。点击下载是的时候,进度条更新顺序混乱
解决办法如下:
//设置进度条显示的百分比
public void publishProgress(final int positionInAdapter, final float progress)
if (positionInAdapter >= listView.getFirstVisiblePosition() &&
positionInAdapter <= listView.getLastVisiblePosition())
int positionInListView = positionInAdapter - listView.getFirstVisiblePosition();
item = (AnimDownloadProgressButton) listView.getChildAt(positionInListView).findViewById(R.id.anim_btn);
item.setState(AnimDownloadProgressButton.DOWNLOADING);
item.setProgressText("下载中", progress);
float progess = item.getProgress();
if (item.getProgress() + 10 > 100)
item.setState(AnimDownloadProgressButton.INSTALLING);
item.setCurrentText("解压中");
new Handler().postDelayed(new Runnable()
public void run()
item.setState(AnimDownloadProgressButton.NORMAL);
item.setCurrentText("已下载");
item.setEnabled(false);
, 2000);
`这里写代码片`
以上是关于android ListView嵌套ProgressButton更新进度条的主要内容,如果未能解决你的问题,请参考以下文章
android listview里面能嵌套gridview吗
Android ScrollView嵌套ListView冲突问题
Android 中listview嵌套listview,外面listview的item点击事件失效