listview数据显示顺序应该是和创建adapater的数据源的存放顺序一致,于是position应该和数据源的索引一一对应,这就可以找得到吧。

解决方案 »

  1.   

    onItemClick(AdapterView<?> parent, View view, int position, long id)
    的代码贴出来看看吧
      

  2.   


    int position 这个就是位置啊 从0开始,依次递增的哦
      

  3.   


    protected void onListItemClick(ListView l, View v, int position, long id)
    {
    super.onListItemClick(l, v, position, id);
    int ID = (int) id;  //这个就是选中的ID 

    }
      

  4.   

    CursorAdapter 的newView 和 bindView都写对了?onItemClick的代码最好也帖出来看下.
      

  5.   

    position是对的,但view不对,用getItemAtPosition(int position) 得到的view也不对,列表拖动后响应的view更乱
    貌似ListView中的那些item共用一个实例
    目前的解决方法是每次onItemClick相应之后将Adapter重新绑定一下,根据position确定被选择的view,但这样程序响应很慢
      

  6.   

    我今天弄了一天的listView  说真的真不好弄!太菜了!!!