1. 程式人生 > >Gridview事件跟它item佈局中的控制元件事件衝突

Gridview事件跟它item佈局中的控制元件事件衝突

Gridview的點選事件和每個item中控制元件的事件需要設定下事件優先順序
,不然會造成事件衝突。
只需在item佈局的根佈局中加上android:descendantFocusability=”blocksDescendants”即可解決。
注:(用第三個即可)
屬性的值有三種:

    beforeDescendants:viewgroup會優先其子類控制元件而獲取到焦點

    afterDescendants:viewgroup只有當其子類控制元件不需要獲取焦點時才獲取焦點

    blocksDescendants:viewgroup會覆蓋子類控制元件而直接獲得焦點