我想实现点击Gridview中的图标,就会换一个图标代替点击的图标。例如,一个开灯的图标,点击它,编程关灯的图标。求代码,大家帮帮忙

解决方案 »

  1.   

    你可以这样设计啊。给定一个count的值,表示点击多少次。根据这个值莫2(count%2),这样就只能为0与1了,如果为0则为换开灯的图标,为1则换为关灯的图片。不过这个count的随你点击的次数递增。也就是count++呗。这样就可以了!
      

  2.   

     gridview.setOnItemClickListener(new OnItemClickListener() { @Override
    public void onItemClick(AdapterView<?> arg0, View arg1,
    int arg2, long arg3) {
    // TODO Auto-generated method stub

     /*switch (arg2) {
                    case 0:  
                      ImageView iv = null;
                      iv  = new ImageView(arg0.getContext());
                      Bitmap bmp = BitmapFactory.decodeResource(iv.getResources(), R.drawable.mlight);
                             BitmapDrawable bmpDraw = new BitmapDrawable(bmp);
                             iv.setImageDrawable(bmpDraw);
                        break;  
                    }  */
    }
    });这里怎么写?