我的gridview里面的每个元素是一个imageview我想获得当前用户焦点的图片是哪一个我看gridview提供的函数只有setOnItemClickListener 这个是点击进去之后我现在想在用户选中这个图片之后 就知道用户选的是哪个图片 然后显示一些该图片的信息

解决方案 »

  1.   

    重写BaseAdapter适配器中的以下方法,可以取得焦点位置,以及焦点位置的对象。 
    public final Object getItem(int position) {
       return mApps.get(position);
      }  public final long getItemId(int position) {
       return position;
      }
      

  2.   

    重写BaseAdapter适配器中的以下方法,可以取得焦点位置,以及焦点位置的对象。 
      

  3.   

    不知道2楼的回答是否正确我自己是这么解决的gv.setOnItemSelectedListener(new OnItemSelectedListener(){ @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1,
    int arg2, long arg3) {
    // TODO Auto-generated method stub
    Log.i("selected",arg2+"");
    tv.setText(arg2+":detail");
    } @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    // TODO Auto-generated method stub

    }
       
       });
    希望对大家有帮助
      

  4.   

    为什么我的gridView.setOnItemSelectedListener(new OnItemSelectedListener(){
    }没有执行呢?