ListView獲取item的焦點以及設定item點選的背景效果
阿新 • • 發佈:2019-01-29
<Button android:id="@+id/muisc_download_btn" android:layout_width="30dp" android:layout_height="30dp" android:background="@drawable/down_btn_selector" android:layout_alignParentRight="true" android:layout_marginTop="18dp" android:layout_marginRight="10dp" android:clickable="true" android:focusable="false" />
這樣Button就不會搶奪ListView的焦點,而且Button也能正常捕獲自己的click事件。這種設定方法可以解決問題,但是當子佈局中存在多個類似與Button這樣可以獲取事件焦點的控制元件時,每個控制元件都這樣設定難免會覺得麻煩,這時可以使用Android提供的android:descendantFocusability屬性來進行設定,descendantFocusability屬性有下面這三個可選值: