多点触控问题(imageview滞后)

时间:2014-03-11 15:15:17

标签: android imageview

如果我点击按钮它可以正常工作,但是当按下多个按钮时,图像视图会在更改之前挂起几秒钟

我的代码:

我的代码:

   ArrayList<Integer> ids = null;
    ids=new ArrayList<Integer>();
    ids.add(R.drawable.comp2);
    ids.add(R.drawable.comp3);
    ids.add(R.drawable.comp4);
    ids.add(R.drawable.comp5);
    ids.add(R.drawable.comp6);
    ids.add(R.drawable.comp7);
    ids.add(R.drawable.comp8);
    ids.add(R.drawable.comp9);
    ids.add(R.drawable.comp10);
    button a = (Button)findViewById(R.id.button);
   public void onclick{
   name()
    }
   int i =o;
   public void name() {
        new Thread(new Runnable() {
            public void run() {
                imageview.post(new Runnable() {
                    public void run() {
                        if(i<ids.size()) {
                             imageview.setImageResource(ids.get(i));
                             i++;
                         }else i=0;
                    }
                });
            }
        }).start();

1 个答案:

答案 0 :(得分:1)

他们做的方式并不好。您正在创建一个线程,并且在该线程内您正在更改ImageView src。我建议你使用transition。 您可以使用code以动态方式在xml中定义它。