gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:18 27 4
gpt4 key购买 nike

我想拥有与图片中的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com