想在点击每个Item的时候,能够读取其中内容,现在的问题是:无法识别到底点击的是哪个Item。我试过getSlectedItemId()这个方法,返回的是一个long类型的数,而且,每个item的值都是一样的。也试过getItemPosition(),好像叫这个名字吧,返回值都是-1.求助,到底用哪个方法啊??

解决方案 »

  1.   

    getSlectedItemId()或者getItemPosition()是由ListView的Adapter返回的,你可以自己实现一个Adapter给它,实现这两个方法,得到的是对应一个List数据的下标,或者该位置元素对象。也可以通过得到该行的View对象,再通过findViewById得到该行中的文本框或其他元素,这个是在ListView行内容使用的layout.xml决定的。
      

  2.   

    http://blog.csdn.net/aomandeshangxiao/article/details/6643831 看下这个
      

  3.   

    http://blog.csdn.net/aomandeshangxiao/article/details/6643831 看下这个
      

  4.   

    似乎不行还,我上图说吧
    我用simpleadapter实现的这个listiew,想点击一个item后,底色变化,并且处于选中状态,在listactivity中,有OnItemClick 这个方法,而没有继承listview该怎么实现点击后的变化
      

  5.   

    @Override  
        public View getView(int position, View convertView, ViewGroup parent) {  
            // TODO Auto-generated method stub   
            return null;  
        }  
    不是有一个上面的方法么?里面的position可用否?