操作栏中菜单项的自定义行

2024-06-10

我正在尝试在操作栏中的菜单中创建带有自定义行的列表视图。像这样的东西:

我在网上搜索了很多,但找不到任何有用的东西。我怎样才能实现这个目标?我知道您可以将自定义视图与菜单中的项目绑定,但如何绑定? 我想将列表视图与该项目绑定:

<item
        android:id="@+id/action_settings"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="@string/action_settings"/>

过了一段时间我就明白了。如果您想在溢出菜单中列出仅包含图标和标题的项目,则需要在项目内嵌套项目或使用以下方法对它们进行分组menu tag.

<menu xmlns:android="http://schemas.android.com/apk/res/android" >    
    <item
        android:id="@+id/action_settings"
        android:icon="@drawable/ic_action_overflow"
        android:orderInCategory="100"
        android:showAsAction="always">
        <menu>
            <item
                android:id="@+id/add_source"
                android:icon="@drawable/add_on"
                android:orderInCategory="100"
                android:showAsAction="never"
                android:title="@string/add_source"/>
            <item
                android:id="@+id/channel_setup"
                android:icon="@drawable/channelsetup_on"
                android:orderInCategory="100"
                android:showAsAction="never"
                android:title="@string/channel_setup"/>
        </menu>
    </item>

    <item
        android:id="@+id/time"
        android:orderInCategory="99"
        android:showAsAction="always"
        android:title="@string/time_title"/>
    <item
        android:id="@+id/weather"
        android:icon="@drawable/ic_action_cloud"
        android:orderInCategory="98"
        android:showAsAction="always"
        android:title="@string/weather_title"/>
    <item
        android:id="@+id/search"
        android:actionViewClass="android.widget.SearchView"
        android:icon="@drawable/ic_action_search"
        android:orderInCategory="97"
        android:showAsAction="collapseActionView|always"
        android:title="@string/search_title"/>    
</menu>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作栏中菜单项的自定义行 的相关文章

  • setContentView 上的另一个资源$NotFoundException

    Stack Overflow 上有很多 Resources NotFoundException 问题 我已经查看了它们并尝试了各种建议 但均无济于事 我有一个完美的工作布局来显示一些图形 下面有一些按钮 我修改了一些按钮并开始出现此错误 我
  • 如何在preferenceActivity中设置导航抽屉

    在我的应用程序中 我的每个活动都带有抽屉 但是当我在我的首选项活动中设置抽屉时 我的活动工作正常 但抽屉没有出现 这是我的代码 public class SettingActivity extends PreferenceActivity
  • Android 和 Java Uuid

    我想为我的应用程序生成一个uuid 我尝试了很多东西 例如wifi mac地址 获取android id 序列号 从设备创建伪uuidandroid os Build特性 我还知道java本身有Uuid创建者类java util UUID
  • 毕加索不在磁盘上缓存图像

    我必须使用自定义 OkHttpClient 以便我可以向图像请求添加标头 问题是毕加索不会因此而在磁盘上缓存任何图像 我用过setIndicatorsEnabled true 检查缓存 我只看到红色指示器 当我使用默认的 OkHttpDow
  • 如何更改 Android 模拟器中的屏幕方向?

    我们如何将模拟器屏幕方向更改为横向或纵向 Ctrl F12 is the keyboard shortcut
  • Android 相机:线程?哪个应该做什么

    我试图弄清楚哪些线程应该在 Android 中执行哪些操作 我发现官方文档中唯一说明的是camera open 应该放入它自己的线程中 关于什么 camera startPreview camera stopPreview camera r
  • Android 在 Nexus 设备上隐藏软键

    我想在用户启动我的应用程序时隐藏软键栏 主页 后退 菜单 我尝试使用 getWindow getDecorView setSystemUiVisibility View SYSTEM UI FLAG HIDE NAVIGATION 但不幸的
  • 更改Android TabWidget底部栏颜色

    如何更改 TabWidget 底部栏的颜色 我已经成功更改了选项卡背景颜色 但底部栏仍然是灰色 橙色 并且我在 Android 文档和源代码中找不到与此相关的任何信息 谢谢 See 启用 禁用此行 tabHost getTabWidget
  • 使用选项卡的应用程序崩溃

    我正在构建一个使用选项卡实现蓝牙 Wifi 电话和短信的应用程序 MainActivity java 文件如下所示 package com example servicesdemo import android os Bundle impo
  • 尝试打开 Android XML 视图时 Eclipse 中抛出 NullPointerException?

    这是例外情况 java lang NullPointerException at android widget TextView setTextColor TextView java 1787 at android widget TabHo
  • 如何在 Android 上将 ISO 8601 字符串解析为 Java 日期 [重复]

    这个问题在这里已经有答案了 我正在 Android 上创建一个与服务器通信的应用程序 该服务器给我返回了一个ISO 8601 http en wikipedia org wiki ISO 8601日期字符串 如下所示 2014 11 21
  • 是否可以检测Android应用程序卸载?

    我的应用程序使用 Google 的 C2DM 推送通知 来通知用户朋友的新活动 一旦他们安装了应用程序 我就会向 C2DM 服务器注册设备并存储用户的电话号码 所以我知道用户正在使用我的应用程序 我可以向他 她发送推送通知 但是 如果用户卸
  • 将 html 内容呈现为动态“页面”

    我正在为 Android 构建一个电子书阅读器 电子书的内容通常分为 html 文件 epub 其中包含一个或多个章节 我计划构建一个电子书阅读器 将这些文件的内容划分为不同的 页面 问题是要知道一页上 适合 多少文本并计算正确的页数 因为
  • 如何同时运行两个FOR循环

    我正在使用加速度计 第一个代码是振动检测器 代码1 if sensor SensorManager SENSOR ACCELEROMETER long curTime System currentTimeMillis long now Sy
  • 在 Jetpack compose 中使用 ModalDrawer 从右向左打开导航抽屉

    我一直在尝试在 Jetpack compose 中实现导航抽屉 以下代码显示了一种简单的方法 Composable fun ModalDrawerSample val drawerState rememberDrawerState Draw
  • 如果没有 @Provides 注释的方法,则无法提供 Dagger AndroidInjector

    我已经通过 MVP 模式完成了我的 Android 项目 MainActivity 因此 在我的 MainPresenter 中 我想注入一个动态字符串 然后该字符串将填充 TextView 例如 class MyMainPresenter
  • 权限拒绝:开放提供商

    我创建了一个自定义内容提供程序 更多应用程序将访问该内容提供程序 我已在提供程序 AndroidManifest xml 文件中包含了权限标签 在第二个应用程序中 我包含了 use permissions 标签 但没有成功 Logcat 向
  • 带图标的 Android ContextMenu 选项

    Hi All 我有一个简单的问题 是否可以将带有图标的菜单项添加到上下文菜单中 我搜索过这个问题 发现这是不可能的 但是在 Android 设备的主屏幕中 当我长按时 会显示 添加到主屏幕 上下文菜单 其中包含带有文本的菜单项和图标 所以我
  • 如何获取viewPager选中的Tab?

    我使用 lib viewpagerindicator 创建了一个 viewpager 该活动扩展了 FragmentActivity 因此我在获取选择哪个选项卡时遇到问题 我的适配器由下面的代码给出 class GoogleMusicAda
  • 如何从双 SIM 卡设备获取两个电话号码?

    我知道如何获取用户的电话号码 但假设用户的手机是双 SIM 卡 有什么办法可以得到两个电话号码吗 目前我只能获取有效的电话号码 如果电话号码确实存储在SIM卡中 那么您可以使用subscriptionmanager API https de

随机推荐

  • SQL语句帮助--选择今天下单的客户

    假设我有一个存储客户订单 ID 的表 例如 客户 ID 订单编号 订购日期 如何获取今天下单的所有客户 OrderDate 也将是一个 DateTime 就像是 SELECT DISTINCT CustomerID FROM TableNa
  • 尺寸图像引脚注释

    我用个人形象代替了传统的红色别针 当我打开地图显示图钉时 图像覆盖了整个地图 引脚图像是否有最大尺寸 或者如何在代码中集成某些内容以适合尺寸标准经典引脚 func mapView mapView MKMapView viewForAnnot
  • 当实体集合实体已附加时尝试将新的 EF4 实体附加到 ObjectContext 时出现问题

    解释起来有点复杂 所以请耐心等待 我有一个 ASP NET MVC 2 项目正在慢慢地杀死我 在该项目中 我尝试获取表单数据并将其转换为要创建或更新的实体 具体取决于情况的上下文 最相关的部分 伪代码 Entity Game Scalar
  • C# - 使用 Entity Framework Core 3 HasConversion 将字段转换为 .Net Core 3.1 中的 JSON

    我试图在项目中的所有模型之间动态完成转换 数据库上下文 cs protected override void OnModelCreating ModelBuilder modelBuilder var entityTypes modelBu
  • python ImportError:没有名为 Tkinter 的模块

    每次我尝试奔跑import matplotlib 我有错误ImportError No module named Tkinter 输出结果如下所示 Python 2 7 5 default Aug 2 2016 04 20 16 GCC 4
  • 从 google 地图 api v3 获取英文地址

    我使用谷歌地图 API v3 来获取某个点的坐标和地址 但谷歌返回法语地址 这是我用来获取地址的脚本 如何强制谷歌地图以英语返回结果 var map var geocoder var mapOptions center new google
  • 从 Microsoft.AspNetCore.Http.HttpRequest 获取原始 URL

    The HttpRequestAsp Net 5 vNext 中的类包含 除其他外 有关请求 URL 的解析详细信息 例如Scheme Host Path etc 不过 我还没有发现任何地方可以公开原始请求 URL 只有这些解析值 在以前的
  • Delphi TImageList 位图更改

    我正在使用 Delphi XE2 Update 3 Update 4 与我们的一些第 3 方组件不兼容 因此我们尚未更新 我在我的应用程序中使用 TImageList 我注意到很多时候当它从源视图切换到表单视图 F12 时 突然之前未修改的
  • 在 gulp.src() 中获取当前文件名

    在我的 gulp js 文件中 我正在流式传输来自examples文件夹放入build文件夹 创建 gulp 任务并不困难 var gulp require gulp gulp task examples function return g
  • 如何让 Jenkins 2.0 在与结帐相同的目录中执行 sh 命令?

    这是我的 Jenkins 2 x 管道 node master stage Checkout checkout scm stage Build Pex sh build sh 当我运行此管道时 签出会按预期将代码放入工作区 但是它并没有期望
  • 如何改进 NLTK 中的荷兰语 NER 词块划分器

    感谢这个伟大的答案 我使用 NLTK 和 Conll2002 语料库训练自己的荷兰语 NE 词块划分器 有了一个良好的开端 NLTK 荷兰语命名实体识别 https stackoverflow com questions 11293149
  • 如何使用AirFlow运行python文件的文件夹?

    我在 python 文件的文件夹中有一系列 Python 任务 file1 py file2 py 我阅读了 Airflow 文档 但我不知道如何在 DAG 中指定 python 文件的文件夹和文件名 我想执行这些 python 文件 不是
  • 与 AVAudioPlayer 同步播放 MPMoviePlayerController

    我正在尝试将电影添加到游戏的介绍中 这部电影没有声音 音乐 不过 我确实有背景音乐循环播放 音乐有些特殊 音乐的前奏和电影一样长 然后节奏加快了一点 我遇到的问题是 在某些设备 例如 iPod 4G 上 播放音乐太快 这基本上会破坏电影顺序
  • 是什么导致 Keycloak Angular 在此 Angular 14 应用程序中抛出错误?

    我正在 Angular 14 中开发一个需要身份验证 授权的应用程序 我使用女巫的原因角斗篷钥匙 https github com mauriciovigolo keycloak angular 根据说明 我首先安装了 Keycloak A
  • PowerShell 中的 COM 接口包装?

    我在 C 中有以下代码 我尝试将其移植到 PowerShell 但我不知道如何移植这个演员 ISkypeEvents Event skype CallStatus CallStatusHandler 如果我只是在 PowerShell 控制
  • 如何在microsoft windows下使用ansible克隆git存储库

    Ansible 2 1 centos7下控制主机 windows 10数量作为客户端 我需要在远程端克隆 git 存储库 但不知道如何执行此操作 没有Windows 本机模块 http docs ansible com ansible li
  • 如何修改VSCode Activity Bar

    我正在自定义 VSCode 我需要修改活动栏 删除一些图标并添加一个图标来打开扩展 该扩展现在由键盘快捷键触发 有人知道如何修改 VSCode 源代码来实现这一点吗 有没有什么文档可以帮助我理解VSCode的源代码 任何线索将不胜感激 您可
  • 从带有参数的方法名称创建选择器

    我有一个代码示例 它得到SEL从当前对象 SEL callback selector mymethod parameter2 我有一个像这样的方法 void mymethod id v1 parameter2 NSString v2 现在我
  • 如何从“内容”子文件夹中添加图像 - pelican

    我有一个结构 content applications 2017 08 30 article md forecast1 png 我希望 img 文件与md文件 以便可以将它们放入 ARTICLE SAVE AS posts date Y d
  • 操作栏中菜单项的自定义行

    我正在尝试在操作栏中的菜单中创建带有自定义行的列表视图 像这样的东西 我在网上搜索了很多 但找不到任何有用的东西 我怎样才能实现这个目标 我知道您可以将自定义视图与菜单中的项目绑定 但如何绑定 我想将列表视图与该项目绑定