我把六张图片通过适配器BaseAdapter放到了GridView中,现在我想点击某张图片,这张图片就被另一张图片替代了,这样的功能要怎么实现,现在我就不知道怎么获得点击那张图的焦点,然后怎么替换它

解决方案 »

  1.   

    调用gridview中的点击事件啊 。。不过你这个好像牵扯到算法问题了。
      

  2.   

    注册gridview的单击事件!在事件中使用setView()。创建一个ImageView。把图片放在ImageView中,然后把ImageView使用setView(ImageView);试试看看能不能行!
      

  3.   

    回复:ch_984326013在gridview 的单击事件中,用什么那个对象调用setView()呢,回复:pby_bob能具体说下算法吗
      

  4.   

    public void onItemClick(AdapterView<?> parent, View v, int position,long id)
    这里面有个view,可以通过view调用findviewbyid来查到对应的控件,然后对该控件设置图片
      

  5.   

    GridView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @SuppressWarnings("unchecked")
    @Override
    public void onItemClick(AdapterView<?> adapter, View view,
    int location, long id) {
    });
    在这个onitemclick方法里面那个view参数就是你当前选中的选项,替换这个view的背景就行了,view.setBackgroundResource(resid) resid就是你图片的R.drawable对应的id就OK了