如何在android上显示带有线程的imagelist

时间:2013-06-10 13:24:06

标签: java android multithreading imageview imagelist

我正在尝试使用线程在图像列表中显示不同的图像,但结果是我的屏幕中显示的所有图像都有动态时间:(

请帮助..如何在特定时间逐个显示图像。

这是我的代码:

 private static String[] Imgid = {"jublagdang.png", "jublagding.png","jublagdong.png","jublagdung.png"};



 Runnable vv = new Runnable(){

        @Override
        public void run() {
            int x = 0 ;
             int y = 0;
            for(int i = 0;i<Imgid.length;i++)
            {
                 final String imagename = Imgid[i];
                         try
                         {
                             Thread.sleep(5000);
                             Assets.lirik = null;

                         }
                         catch (InterruptedException e)
                         {
                             e.printStackTrace();
                         }
                         Graphics h = game.getGraphics();
                         Assets.lirik = h.newImage(imagename, ImageFormat.RGB565);

                         h.drawImage(Assets.lirik, x, y);
                         Assets.lirik = null;
                        }
        }

    };

    Thread aa = new Thread(vv);
    aa.start();

1 个答案:

答案 0 :(得分:0)

在代码上添加延迟加载。然后你可以限制你的图像数量,

你可以在google

的列表视图中获得很多延迟加载的例子