急求,点击GridView里的图片,我该如何取得所点击到图片的信息,,将其图片路径传给要改变的Activity

解决方案 »

  1.   

    GridView有个setOnItemClickListener,写个内部类,然后重载
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) 
      

  2.   

    Quote: 引用 1 楼 cclovescw 的回复:

    GridView有个setOnItemClickListener,写个内部类,然后重载
    public void onItemClick(AdapterView<?> parent, View v, int position, long id)[/quote这个我知道,,但是我取不出gridView里Item条目内图片的路径
      

  3.   


    你GridView构建的时候不是吧图片放一个集合里么?OnItemClick里面的参数int position就是对应的集合id,直接取就行了啊
      

  4.   

    private OnItemClickListener listListener = new OnItemClickListener() {
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
    long arg3) {
    arg1.getBackground();//前提是你设了这个VIEW的background
    }
    };
      

  5.   

    mListView.setOnItemClickListener(new OnItemClickListener()
    { public void onItemClick(AdapterView<?> parent, View v, int position, long id)
    {
    map = (HashMap) list.get(position);
    chanpinming.setText(map.get("chanpin_name").toString());
    editText2.setText(map.get("tupian").toString());
    editText3.setText(map.get("tupian2").toString());
    miaoshu.setText(map.get("chanpin_miaoshu").toString());
    imageView1.setImageURI(Uri.parse(map.get("tupian").toString()));//大图
    imageView2.setImageURI(Uri.parse(map.get("tupian2").toString()));//小图
    guojiaSpinner.setSelection(Integer.parseInt(map.get("g1").toString()));
    spinner2.setSelection(Integer.parseInt(map.get("g2").toString()));
    //Toast.makeText(TianJia.this, position + "", Toast.LENGTH_SHORT).show();
    }
    });map 和 list 就是你绑定这个 gridview时 用到的 数组