簡體   English   中英

帶字幕的Android自定義彈出菜單

[英]Android custom popup menu with subtitles

選擇菜單項后,我必須打開一個列表,其中出現幾行字幕,該怎么辦? 我正在為Android 4.x開發

在此處輸入圖片說明

我在menu.xml中的代碼

   <menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
    android:id="@+id/menu_overflow"
    android:icon="@drawable/abs__ic_menu_moreoverflow_normal_holo_light"
    android:orderInCategory="11111"
    android:showAsAction="always">
    <menu>
         <item
            android:id="@+id/action_settings1"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="@string/action_settings1"
            android:titleCondensed="standard"
            />

        <item
            android:id="@+id/action_settings2"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="@string/action_settings2"
            />
         <item
            android:id="@+id/action_settings3"
            android:orderInCategory="100"
            android:showAsAction="never"
            android:title="@string/action_settings2"
            />
    </menu>
</item>

我不知道如何添加字幕

我認為使用ActionBar更好。 自定義下拉列表可以通過以下方式設置

private class MyAdapter extends BaseAdapter {

      /**
       * View displayed inside the Action Bar
       */
      @Override
      public View getView(int position, View convertView, ViewGroup parent) {
        View resultView = convertView;
        if (resultView == null) {
          resultView = mLayoutInflater.inflate(R.layout.spinner_main, null);
        }

        return resultView;
      }

      /**
      * View Displayed inside list of possible options
      */
      @Override
      public View getDropDownView(int position, View convertView, ViewGroup parent) {
        View resultView = convertView;

        if (resultView == null) {
          resultView = mLayoutInflater.inflate(R.layout.spinner_drop_down, null);
        }

        return resultView;
      }

    }

接着

getActionBar().setListNavigationCallbacks(new MyAdapter(), listener);

其他事情,例如自定義后退圖標,可以為ActionBar實現樣式。

暫無
暫無

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

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