listview的click事件中,如何获取click所指向的item项的位置或索引index?求各位大侠帮帮忙,谢谢了!!!困扰好久了,急啊。listview

解决方案 »

  1.   

    onItemClick方法中 position参数就代表的item的索引
      

  2.   

    如果添加了HeaderView记得position对应的是listview的位置,而不是数据list的位置
      

  3.   

     position参数就代表的item的索引 
      

  4.   

    给你一个列子看看:
     listView.setOnItemClickListener(new OnItemClickListener() { @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
    long id) {
    HashMap<?, ?> map=(HashMap<?, ?>)parent.getItemAtPosition(position);
    String packageName=(String) map.get("packagename");
    Intent intent=new Intent();
    intent =pm.getLaunchIntentForPackage(packageName);
    startActivity(intent);
    }
    });