listview?

相信很多android開發者在接觸到列表ListView item中有Button控制元件都遇到一個焦點問題 如何解決焦點先後順序問題呢 在android中 焦點有一個傳遞順序 先由子類獲取焦點 再傳給父類 然而我們設定了相應的屬性 就可以處理焦點傳遞問題

工具/原料

Eclipse、android studio

方法/步驟

瞭解屬性android:descendantFocusability

這個屬性有三個值:

第一個 beforeDescendants :子類獲得焦點優先

第二個 afterDescendants :當子類不需要獲取焦點時 父類就獲得焦點

第三個 blocksDescendants :父類會覆蓋子類而直接獲得焦點

方法/步驟

設定屬性

在item根佈局中新增以下屬性以下屬性android:descendantFocusability=”blocksDescendants“就可以成功解決item中button搶佔焦點問題了

問題, 屬性, 控制元件, 焦點, 父類,
相關問題答案