【Android-UI】包含多個子View時觸發父節點的焦點事件
今天遇到個問題:
在 LinearLayout 中添加了好幾個其他視圖 View 之後,點擊時不能獲得焦點,導致綁定的 onClick 事件不能觸發。
解決辦法:
對 LinearLayout 添加屬性:
android:descendantFocusability="blocksDescendants"
解釋:
android:descendantFocusability 有三個可選值:
1. beforeDescendants :在子視圖獲取焦點前獲取焦點
2. afterDescendants :在子視圖獲取焦點後獲取焦點
3. blocksDescendants :直接覆蓋子視圖獲取焦點
最後更新:2017-04-03 12:56:06