2014-05-02 66 views
3

我正嘗試在操作欄的菜單中使用自定義行創建一種列表視圖。是這樣的:操作欄中菜單項的自定義行

enter image description here

我已經搜索網絡上很多,但找不到任何有用的東西。我怎樣才能做到這一點?我知道你可以綁定自定義視圖與菜單中的項目,但如何? 我想列表視圖綁定此項:

<item 
     android:id="@+id/action_settings" 
     android:orderInCategory="100" 
     android:showAsAction="never" 
     android:title="@string/action_settings"/> 
+0

看起來像右側的導航抽屜 – Raghunandan

+0

不,它不是導航抽屜。這是操作欄中的菜單 – Shahzeb

+0

您是否找到任何解決方法? – John

回答

2

我已經過了一段時間想通了。如果您想在超流量菜單中僅列出帶有圖標和標題的項目,則需要在項目中嵌套項目或使用menu標記對它們進行分組。

<menu xmlns:android="http://schemas.android.com/apk/res/android" >  
    <item 
     android:id="@+id/action_settings" 
     android:icon="@drawable/ic_action_overflow" 
     android:orderInCategory="100" 
     android:showAsAction="always"> 
     <menu> 
      <item 
       android:id="@+id/add_source" 
       android:icon="@drawable/add_on" 
       android:orderInCategory="100" 
       android:showAsAction="never" 
       android:title="@string/add_source"/> 
      <item 
       android:id="@+id/channel_setup" 
       android:icon="@drawable/channelsetup_on" 
       android:orderInCategory="100" 
       android:showAsAction="never" 
       android:title="@string/channel_setup"/> 
     </menu> 
    </item> 

    <item 
     android:id="@+id/time" 
     android:orderInCategory="99" 
     android:showAsAction="always" 
     android:title="@string/time_title"/> 
    <item 
     android:id="@+id/weather" 
     android:icon="@drawable/ic_action_cloud" 
     android:orderInCategory="98" 
     android:showAsAction="always" 
     android:title="@string/weather_title"/> 
    <item 
     android:id="@+id/search" 
     android:actionViewClass="android.widget.SearchView" 
     android:icon="@drawable/ic_action_search" 
     android:orderInCategory="97" 
     android:showAsAction="collapseActionView|always" 
     android:title="@string/search_title"/>  
</menu>