閱讀192 返回首頁    go 阿裏雲 go 技術社區[雲棲]


【Android-UI】包含多個子View時觸發父節點的焦點事件

今天遇到個問題:

在 LinearLayout 中添加了好幾個其他視圖 View 之後,點擊時不能獲得焦點,導致綁定的 onClick 事件不能觸發。


解決辦法:

對 LinearLayout 添加屬性:

android:descendantFocusability="blocksDescendants"

解釋:

android:descendantFocusability  有三個可選值:

1. beforeDescendants :在子視圖獲取焦點前獲取焦點

2. afterDescendants     :在子視圖獲取焦點後獲取焦點

3. blocksDescendants :直接覆蓋子視圖獲取焦點

最後更新:2017-04-03 12:56:06

  上一篇:go java.lang.Runtime中的單例模式
  下一篇:go Javascript:繼承和原型鏈