ListView OnItemClickListener position 索引不正确之无敌处理

序言:

当listview中有包含有HeaderView或FooterView时,在对应的点击事件中 position 会发现不匹配

错误示例:

1
2
3
4
5
6
@Override
    public void onItemClick(AdapterView<?> adapterView, View view, int position, long id) {  
        String item = (String) mDataList1.get(position);  
        String item = (String) mAdapter.getItem(position);  
        //  当position=1的时候,取出的item是处在索引0位置的数据 
     

解决方案:

1
 String item = (String) adapterView.getAdapter().getItem(position);
虚拟主机
【深入浅出Node.js】PDF
《Javascript语言精粹》PDF
《HTML5从入门到精通》PDF
《你不知道的JavaScript(中卷)》PDF
广告也精彩