在android中显示一系列drawtables中的图像

时间:2012-12-28 08:36:12

标签: android

我是android的新手并且正在尝试它。我有3个pngs.I我正在设置第一个png使用 ImageView.setImageResource() 现在我要做的是: 当用户触摸屏幕上的png时,我也必须显示剩余的png。 我试过了:

for(int i =0;i<treeArray.length;i++)
{ 
    image1.setImageResource(treeArray[i]);
    print the value i
}

现在的问题是i的值正在递增,但我无法在模拟器上看到相应的图像。 我通过搜索谷歌尝试了许多其他方法,但问题仍然存在

2 个答案:

答案 0 :(得分:0)

尝试此操作...为已存储的第一张图像添加功能触摸侦听器,然后加载其他图像。

       first_image.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
                    //load other images here.
            return false;
        }
    });  

答案 1 :(得分:0)

请尝试以下代码真有帮助:

for(int i =0;i<treeArray.length;i++)
    { 

        mHandler.sendMessage(i);

    }

    private Handler mHandler = new Handler(){

        @Override
        public void handleMessage(Message message){

            switch (message.what){

            case SOME_OPERATION:
                mHandler.postDelay(new Runnable(){
                     image1.setImageResource(treeArray[message.what]);
                },1000);
                break;

            }
        }
    }