簡體   English   中英

NavigationView中項目左側的復選框

[英]Checkbox on left of an item in NavigationView

我正在使用設計支持庫的NavigationView,並且在使用的菜單中包含以下內容:

<item android:title="Check The CheckBox"
      app:actionViewClass="android.support.v7.widget.AppCompatCheckBox"/>

現在我有了一個復選框,這解決了一半的問題,但是我希望讓CheckBox出現在通常放置圖標的位置,就像在帶有日歷列表的Google日歷應用中是如何完成的

菜單項具有可checkable屬性。

<item android:title="Check The CheckBox"
    android:checkable="true"/>

您也可以將多個可檢查項一起<group>

<group android:checkableBehavior="all">
    <item android:title="Check The CheckBox"/>
</group>

為了使CheckBox出現在菜單項的左側,最好的選擇是將菜單項的圖標設置為選中或未選中的圖像(取決於菜單項的選中狀態)。 我剛剛看過Google日歷應用,這就是它的功能。 此外,Android Menus文檔也暗示了這一點:

注意:圖標菜單(從選項菜單)中的菜單項無法顯示復選框或單選按鈕。 如果選擇使圖標菜單中的項目為可檢查狀態,則必須在每次狀態更改時通過交換圖標和/或文本來手動指示已檢查狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM