[英]overflow actionbar menu android
我從這里導入庫,以便將其用作操作欄:
https://github.com/johannilsson/android-actionbar
但是我沒有找到如何實現溢出菜單項的方法?
例如,在actionbarsherlock中,用於實現溢出菜單項的代碼是:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/root_menu"
android:icon="@drawable/ic_menu_moreoverflow_normal_holo_light"
android:showAsAction="always"
android:title="More">
<menu>
<item
android:id="@+id/menu_settings"
android:icon="@drawable/ic_menu_settings_holo_light"
android:showAsAction="never"
android:title="Settings" />
<item
android:id="@+id/menu_about"
android:icon="@drawable/ic_menu_info_details"
android:showAsAction="never"
android:title="About"/>
</menu>
</item>
</menu>
有人可以幫我嗎? 也許這段代碼的開發人員可以幫助我?
非常感謝
與實現系統操作欄菜單的方式相同。 無需使用任何lib或其他文件,只需在菜單上使用此代碼即可,它將為您工作並生成菜單,請使用oncreateoptionmenu / onprepareoptionmenu例如與此代碼一起使用
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/root_menu"
android:icon="@drawable/ic_menu_moreoverflow_normal_holo_light"
android:showAsAction="always"
android:title="More">
<menu>
<item
android:id="@+id/menu_settings"
android:icon="@drawable/ic_menu_settings_holo_light"
android:showAsAction="never"
android:title="Settings" />
<item
android:id="@+id/menu_about"
android:icon="@drawable/ic_menu_info_details"
android:showAsAction="never"
android:title="About"/>
</menu>
</item>
</menu>
現在,使用oncreateoptionmenu / onprepareoptionmenu在活動/碎片活動中擴展此菜單
這是動作菜單的使用
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case R.id.menu_settings:
Toast.makeText(context,"Setting menu selected",Toast.SHORT_LENGTH).show();
break;
case R.id.menu_about:
Toast.makeText(context,"About menu selected",Toast.SHORT_LENGTH).show();
break;
}
return super.onOptionsItemSelected(item);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.