1. 程式人生 > >Android遮蔽ListView的Item點選事件

Android遮蔽ListView的Item點選事件

Android遮蔽listview 的item點選事件。這種需求在現在還是比較多的,比如:QQ聊天介面每條記錄都是listview中的一個item,但是這個時候我們並不需要點選的時候高亮顯示,還有微信的朋友圈裡面也是的,好友的動態都是listview的一條記錄,但是隻有點選記錄中的圖片,連結等才需要有響應,點選這一行的時候不要高亮,不需要響應。

只需要將listview 的adapter控制一下就可以了,

一般我們是將BaseAdapter的兩個方法重寫一下

public boolean areAllItemsEnabled() {  
        return false;  
    }  

    @Override
public boolean isEnabled(int position) { return false; }

第一個方法是表明adapter中的所有item是否可以點選 ,第二個方法是表明下標為position 的item不可選中,不可點選。