ListView中嵌套GridView點擊事件

做一個項目時,需要在ListView中嵌套GridView,因爲ListView的每個條目中不一定出現GridView,那麼問題來了,添加GridView的Item的點擊事件後,有GridView出現的條目中,ListView的Item點擊事件無法觸發,這時我們就需要設置ListView的Item條目的外層容器中添加屬性“android:descendantFocusability="blocksDescendants"”,這樣,就可以在GridView的Item點擊事件生效時,同時也觸發ListView的Item點擊事件,如果我們要禁用ListView的Item點擊事件,可以在代碼中對ListView設置“gridView.setClickable(false),gridView.setPressed(false),gridView.setEnabled(false)”就可以屏蔽掉ListView的Item點擊事件。
問題雖小,但是很實用,這種場景用到的地方很多,收集一下。

來源:

http://www.th7.cn/Program/Android/201410/303692.shtml

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章