0

在我的应用程序中,我想在应用程序名称的右侧添加切换按钮(即)BluetoothTextMessaging 的右侧请帮助我,谢谢... 在此处输入图像描述

4

2 回答 2

1

我相信您正在搜索的内容称为选项菜单。在Android 3.0+ 上它是受支持的。谷歌自己的教程是这样描述它的:

  • 如果您的应用程序是为Android 2.3.x(API 级别 10) 或更低版本开发的,当用户按下 Menu 按钮时,您的选项菜单的内容会出现在屏幕底部,如图所示 打开时,第一个可见部分是图标菜单,最多可容纳六个菜单项。如果您的菜单包含六个以上的项目,Android 会将第六个项目和其余项目放在溢出菜单中,用户可以通过选择更多来打开该菜单。

  • 如果您为Android 3.0(API 级别 11) 及更高版本开发了应用程序,则选项菜单中的项目可在操作栏中使用。默认情况下,系统会将所有项目置于操作溢出中,用户可以使用操作栏右侧的操作溢出图标(或按下设备菜单按钮,如果可用)来显示它们。为了能够快速访问重要的操作,您可以通过添加 android:showAsAction="ifRoom"到相应的元素来提升一些项目以显示在操作栏中

按照此链接:(菜单教程)进入教程。

我可以提供代码片段,但是网站上的代码片段要好得多:-)

于 2013-07-26T06:50:46.263 回答
1

愿这对您有所帮助:

试试这个:

@Override
    public boolean onCreateOptionsMenu(Menu menu) {

        menu.addSubMenu(0, 1, 1, " Button ").setIcon(R.drawable.file_icon)
            .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);;

        return true;
    }

您可以使用以下代码访问该按钮并编写逻辑在以下代码中单击该按钮时要执行的操作:

@Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()) {

                case 1: {
                             // Your Logic
                           break;
                        }

        return super.onOptionsItemSelected(item);
    }
于 2013-07-26T06:52:00.763 回答