这个好办
listView.setOnItemClickListener(new OnItemClickListener() {
                                @Override
                                public void onItemClick(AdapterView<?> arg0, View arg1,
                                                int arg2, long arg3) {
                                        newindex = arg2;
                                        ImageView image = (ImageView) arg1
                                                        .findViewById(R.id.imageView1);
                                        if (oldindex == -1) {
                                                OldImage = image.getDrawable();
                                                image.setImageResource(R.drawable.dlg_spinner_icon_pressed);
                                                oldindex = newindex;
                                        } else {
                                                if (oldindex == newindex) {
                                                } else {                                                        ImageView image1 = (ImageView) arg0.getChildAt(
                                                                        oldindex).findViewById(R.id.imageView1);
                                                        image1.setImageDrawable(OldImage);
                                                        OldImage = image.getDrawable();
                                                        image.setImageResource(R.drawable.dlg_spinner_icon_pressed);
                                                        oldindex = newindex;
                                                }
                                        }
                                }
                        });oldindex是保存上次点击的选项ID,newindex是记录本次点击选项的ID,OldImage保存上次选项的图片资源源:http://www.eoeandroid.com/thread-152030-1-1.html

解决方案 »

  1.   


    你好,我需要点击imageView触发此事件
      

  2.   

    方法跟#1的一样,只不过用在imageView点击监听里面就行了,要注意的是焦点参数position和view不要穿错了
      

  3.   

    方法跟#1的一样,只不过用在imageView点击监听里面就行了,要注意的是焦点参数position和view不要穿错了有点区别,getView方法里面没有AdapterView<?> arg0这个监听
      

  4.   

    方法跟#1的一样,只不过用在imageView点击监听里面就行了,要注意的是焦点参数position和view不要穿错了有点区别,getView方法里面没有AdapterView<?> arg0这个监听
    在git view里面对imageView进行点击监听
      

  5.   

    在getview中获取imageview控件,并设置监听,可以用ViewHolder设置tag,防止错位
      

  6.   

    点击之后,你修改listview中的adapter数据就可以了,必须你使用的是List<Map<String,Object>>,那在单击之后,修改其中图片对应的值,下次刷新就不会修改回来了