android - 在 Android 中的单个菜单项中实现三个操作

标签 android menu android-actionbar android-menu android-browser

我想拥有与图片中的 chrome 移动浏览器类似的菜单项功能。我想在一行中有后退、前进、刷新菜单项。我怎样才能实现类似的菜单项?是否有任何引用或是否有任何 hack 来实现此功能?

enter image description here

我的应用仅针对平板电脑。这是我当前的操作栏菜单项:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
    android:id="@+id/favorite"
    android:showAsAction="always"
    android:title="Happy"/>
<item
    android:id="@+id/share_button"
    android:icon="@drawable/share"
    android:showAsAction="always"
    android:title="Share"/>
<item
    android:id="@+id/hola_button"          
    android:showAsAction="always"
    android:title="Hola"/>
<item
    android:icon="@drawable/more_actions"
    android:showAsAction="always">
    <menu>
        <item
            android:id="@+id/back_button"
            android:icon="@drawable/back"
            android:title="back"/>
        <item
            android:id="@+id/forward_button"
            android:icon="@drawable/forward"
            android:title="forward"/>
        <item
            android:id="@+id/refresh_button"
            android:icon="@drawable/refresh"
            android:title="refresh"/>          
    </menu>
 </item>
 </menu>

最佳答案

这看起来像一个带有 ListView 和自定义列表头的自定义对话框

一个简单布局下方的 ListView ,对话框顶部有 3 个按钮。

您可以在操作栏菜单项点击时显示相同内容。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    getSupportMenuInflater().inflate(R.menu.menu_items, menu);
    return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

    switch (item.getItemId()) {
    case android.R.id.show_dlg:

    // Show your custom dialog
        break;
    }

    return super.onOptionsItemSelected(item);

}

此外,本教程将有助于作为扩展自定义菜单的引用 http://www.codeproject.com/Articles/173121/Android-Menus-My-Way

关于android - 在 Android 中的单个菜单项中实现三个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14339560/

相关文章:

android - Eclipse 中的某些布局文件不会出现图形布局选项卡

android - Android中的空menuPopup窗口

android - 带有错误图标的抽屉导航

android - 样式化上下文操作栏?

android - 关于主题、栏等,不确定我是否应该使用 AppCompat

android - 在 Android 中播放 PCM 流

android - 如何在所有条件下(在乡村和城市)准确快速地获取 GPS 坐标

html - 菜单下拉显示在列中,CSS

android - 如何删除滑动缓存 - android?

javascript 菜单 redfin 滚动