[英]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.