android循环加载图片并显示在UI界面的方法

来源:互联网 发布:永恒之塔3.0数据库 编辑:程序博客网 时间:2024/05/17 22:15

android循环加载图片并显示在UI界面的方法

界面定义一个视图imageConllectorView,它是用来显示多张图片的,它是通过imageCollectorView.addImage(bitmap)方法来加载图片。需要注意的是读取图片是一个较为耗时的操作,所以要放在后台执行,而图片的显示必须在ui线程执行。
下面我贴出一种方法:

new Thread(){ @Override    public void run() {        super.run();        for (File folder : folders) {            File[] files = folder.listFiles();            for (File file : files) {                if (file.getName().endsWith(".png")) {                    final Bitmap bitmap = getBitmapFromFile(file);                    //通过ui线程显示图片                    getActivity().runOnUiThread(new Runnable() {                        @Override                        public void run() {                            imageCollectorView.addImage(bitmap);                        }                    });                }            }        }    }}.start();
原创粉丝点击