开发者社区 问答 正文

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

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

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

    你应该使用AsyncTask

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

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

    2020-01-31 12:36:22
    赞同 展开评论