开发者社区> 问答> 正文

Android ImageView循环显示,但是就显示最后一张

getAllImageName()方法是获得SD卡上的所有图片 30张,然后for循环中String filePath=AsyncImageLoader.path+"/"+list.get(i); 是获得图片的具体路径,想在点击Btn_play_ClickEvent按钮事件,在ImageView中循环显示这些图片,截图的方法只是显示最后一张,求解怎么实现循环显示!!!!

展开
收起
长安归故里. 2020-01-31 12:36:15 1182 0
1 条回答
写回答
取消 提交回答
  • 需要异步加载图片,不然它会在完全循环结束后才更新UI,也就是永远是最后一张。

    你应该使用AsyncTask

    在doInBackground里面加载。 在onPostExecute里设置图片。

    http://developer.android.com/reference/android/os/AsyncTask.html

    2020-01-31 12:36:22
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载