Android 通知选框不起作用

2024-01-05

在我的应用程序中有一个自定义通知,具有以下布局。我的问题是字幕不起作用。请帮助我。提前致谢

> <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/notification_layout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp" >

    <ImageView
        android:id="@+id/notification_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="10dp"
        android:background="@drawable/icon" />

    <TextView
        android:id="@+id/notification_title"
        style="@style/NotificationTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/notification_image"
        android:text="asaadsadad" />

    <TextView
        android:id="@+id/notification_message"
        style="@style/NotificationText"
        android:layout_width="wrap_content"
        android:ellipsize="marquee"
        android:lines="1"
        android:marqueeRepeatLimit="marquee_forever"
        android:layout_height="wrap_content"
        android:layout_below="@+id/notification_title"
        android:layout_toRightOf="@+id/notification_image"
        android:text="@string/four_day_delay_msg"
        android:focusable="true" />

</RelativeLayout>

可以在通知中添加滚动吗?


嗯,我花了相当多的时间研究这个问题,我认为可以肯定地说,为了实现这一目标,需要克服一些主要障碍。值得注意的是,有一些 Google Apps 在其自定义通知中使用选取框的示例,但这是在其 HoneyComb Android 4.0 版本中,因此也许他们解决了我将要解决的问题。 另外,我还没有看到 Google Apps 中实现选框,例如 Google Music,它应该选框显示长歌曲名称或艺术家。

我喜欢编号列表...

  1. 字幕的问题。这是一个挑剔的设置,您不仅必须将省略号设置为选取框,还必须确保包含它的视图获得焦点,否则它永远不会选取框。因此,我的第一次尝试自然是在创建通知后尝试专注于文本视图。 Android 不喜欢这样,转到#2。
  2. 然后我继续研究自动滚动选框文本视图。我以为这次我得到了,不幸的是没有。一些真正聪明的人决定他们不喜欢选框的限制,因此他们创建了一个自动对焦的自定义组件。所以字幕会一直运行。但当我将其添加到自定义通知时,Android 再次拒绝了。我想自定义通知不喜欢自定义组件,我什至尝试创建一个自定义relativelayout以在调用 onFinishInflate() 时专注于文本视图。
  3. 你可以做更多的研究,但我只是放弃了。要么查找如何在自定义通知中使用自定义组件。我看了至少 15 分钟,没有运气。或者查找如何在自定义通知中聚焦某个项目,似乎更奇怪。我的两次搜索都没有结果,但 StackOverflow 上并没有很多关于此类事情的问题。在这里发布新问题可能会带来一些运气。

资源...

自定义组件 - 自动滚动选取框 TextView -http://androidbears.stellarpc.net/?p=185 http://androidbears.stellarpc.net/?p=185

自定义组件 - 相对布局 onFinishInflate() -Android:如何创建自定义组件 https://stackoverflow.com/questions/8985906/android-how-to-create-custom-component - http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/TwoLineListItem.java.shtml http://www.devdaily.com/java/jwarehouse/android/core/java/android/widget/TwoLineListItem.java.shtml

Google App 以及自定义通知中的选取框示例(TextView 标题为:notification_title)-http://developer.android.com/resources/samples/HoneycombGallery/res/layout/notification.html http://developer.android.com/resources/samples/HoneycombGallery/res/layout/notification.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 通知选框不起作用 的相关文章

  • 如何做Android - 滑动抽屉从左到右滑动..?

    如何将android滑动抽屉从LTR滑动 使用时android orientation horizontal 它从 RTL 滑出 我该如何进行 LTR 谢谢 我找到了答案表格 Here http blog sephiroth it 2011
  • 检查 WebView 元素时的 UiAutomator 错误

    I have recently started automation testing in android and was using UiAutomator tool for inspecting UI elements Surprisi
  • Android短音的正确播放方法?

    我正在创建一个应用程序 屏幕上将有多个图像 这些图像将是按钮 点击时会播放短促的声音 我对此进行了研究 只能找到我当前用来播放声音的方法 这似乎根本没有响应 我希望声音能够快速播放并且能够响应多次快速点击 我不确定这在 Android 中是
  • 从响应中获取标头(Retrofit / OkHttp 客户端)

    我正在使用 Retrofit 与 OkHttp 客户端和 Jackson 进行 Json 序列化 并希望获取响应的标头 我知道我可以扩展 OkClient 并拦截它 但这发生在反序列化过程开始之前 我基本上需要的是获取标头以及反序列化的 J
  • Recyclerview 动态部分不使用任何第三个库

    我想将标头添加到 recyclerview 我正在尝试使用来实现它 Override public int getItemViewType int position depends on your problem if position 0
  • 自定义首选项中的android首选项水平分隔线?

    我创建了自己的自定义首选项对象来扩展首选项 我创建它们只是因为这些自定义数据类型没有首选项 一切正常 但我的自定义首选项没有相同的外观 因为它们缺少系统首选项对象具有的水平分隔线 我已经查找了创建水平分隔线的代码 但我找不到它是在哪里完成的
  • 如何更改终端的默认目录?

    我想更改 Android Studio v2 2 2 终端的默认目录 当我打开终端时 它基于项目的目录 C 项目路径 我经常需要使用adb shell 所以我必须导航到 SDK 路径 平台工具 才能使用 adb 命令 是否可以更改终端的默认
  • 当它的父级是 ConstraintLayout 时设计 CardView 吗?

    我在编辑包含Relativelayout的Cardview内的RelativeLayout时搞砸了 ConstraintLayout会将相对布局的wrap content更改为0并添加工具 layout editor absoluteX 1
  • 在 android 中建立与 MySQL 的池连接

    我需要从我的 Android 应用程序访问 MySQL 数据库 现在所有的工作都通过 DriverManager getConnection url 等等 但我必须从多个线程访问数据库 所以我必须使用连接池 问题1 是 com mysql
  • 图像作为电子邮件附件

    我想构建一个应用程序 我可以在电子邮件中附加图像 打开图像并将其设置为我的壁纸 我想让它跨平台 所以你能告诉我是否可以使用phonegap 或者我是否必须为iphone和android构建一个本机应用程序 您好 如果您只想通过电子邮件附加图
  • 从 BroadcastReceiver 类调用活动方法

    我知道我可以做一个内部接收器类来调用接收器中的任何方法 但我的主要活动太大了 要做的事情也很多 因此 我需要一个扩展广播接收器的类 但它不是内部类 并且可以从我的主要活动中调用一种方法 我不知道是否可能 但我的活动是家庭活动和 single
  • okhttp 获取失败响应

    我已经在我的 android 客户端中实现了 okhttp 来进行网络调用 当我收到失败响应时 我会收到失败代码以及与该代码相关的文本作为消息 但我没有收到服务器发送给我的自定义失败响应 在我实施的代码中的失败响应中 我收到的消息只是 错误
  • Android 2.3 模拟器在更新位置时崩溃

    我正在使用 Eclipse 编写和调试 Android 应用程序 我需要做的事情之一是更新设备的位置 因此我尝试使用模拟器控制窗口中的位置控制面板 在 手动 选项卡上 我选择 十进制 输入有效的纬度和经度 然后单击 发送 不幸的是 接下来发
  • 您使用什么物理 Android 设备进行测试?

    有什么好的推荐用于测试目的的物理 Android 设备吗 我正在苹果阵营寻找像 iPod touch 这样的设备 可以帮助 iOS 开发人员测试他们的东西 我知道有 Nexus One 但那东西相当昂贵 而且我并不真正关心手机的东西 而是可
  • 在 Samsung Galaxy S5 Android 5.0 上使用 MediaPlayer 加载音频流需要超过 10 秒

    由于更新至 Android 5 0 MediaPlayer 在 Samsung Galaxy S5 上无法正常工作 启动音频流后加载时间超过 10 秒 示例代码 MediaPlayer mPlayer new MediaPlayer Str
  • 没有用于警告的设置器/字段 Firebase 数据库检索数据填充列表视图

    我只是想将 Firebase 数据库中的数据填充到我的列表视图中 日志显示正在检索数据 但适配器不会将值设置为列表中单个列表项中的文本 它只说 没有二传手 场地插入值 这让我觉得我的设置器没有正确制作 但 Android Studio 自动
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 没有支持 FEATURE_CAMERA_EXTERNAL 的 Android 设备

    根据this doc https source android com devices camera external usb cameras一些 Android 设备允许使用 Camera2 API 访问外部 USB 摄像头 我检查了大约
  • 在 Android 应用程序资源中使用 JSON 文件

    假设我的应用程序的原始资源文件夹中有一个包含 JSON 内容的文件 我如何将其读入应用程序 以便我可以解析 JSON See 开放原始资源 http developer android com reference android conte
  • Dagger 2 中“HasFragmentInjector”的实际用法是什么

    我之前已经实现了 dagger2 v2 2 但现在他们也添加了 dagger android 部分 所以我正在用它创建示例项目 我知道旧的方法论 Provide and Modules and 成分等注释 但从 Dagger 2 8 开始

随机推荐

  • 向传单地图添加任意图像

    我正在尝试使用传单来显示比平时更小的地图 所以我不想使用普通的平铺系统 我不关心平滑缩放和在需要时加载更高分辨率的图块 相反 我尝试从图像文件添加光栅图像 可以这么说当我谷歌 手绘地图 时出现 So I try download file
  • 将角色关联到正在运行的 AWS 实例

    为了运行AWS监控脚本 http docs aws amazon com AmazonCloudWatch latest DeveloperGuide mon scripts perl html http docs aws amazon c
  • 创建 TCP 网络错误以进行单元测试

    我想在测试期间创建各种网络错误 我在 Linux 上直接在 C 中使用 Berkely 套接字 API 我正在 Boost Test 中的另一个线程中运行模拟服务器 该线程在本地主机上侦听 例如 我想在连接期间创建超时 到目前为止 我已经尝
  • 取消图标的亮点

    在编程和查看所有不同的应用程序时 我意识到应用程序商店中的某些应用程序顶部没有亮起的突出显示 使其看起来更具 3D 效果 我有一个应用程序的想法 但我需要去掉重点 该应用程序已在 Xcode 中编程 因此如果有人回答 那就太好了 谢谢 fr
  • C# 中的多媒体定时器中断(前两个中断不好)

    我使用分辨率为 1 毫秒 周期为 10 毫秒的多媒体计时器 问题是多媒体计时器严重中断了前两个事件 因为我得到了 1 ms 的差异 这不是我想要的 public partial class Form1 Form public Form1 I
  • 使用 django-autocomplete-light 添加更多字段时出错

    我有一个问题 我正在使用 2 个库 Django 自动完成灯 and Django 动态表单集 两人都非常擅长完成自己的工作 第一个用于自动完成 第二个用于使 django 表单集动态化 but当你想加入这两个时 就会出现问题 问题的图像
  • 工具栏按钮单击事件功能

    我已经在中创建了设置按钮Toolbar 现在每当我单击设置按钮时 我都需要将屏幕导航到设置屏幕 menu menu
  • 如何淡化 UIImageView 的角/边缘/边框

    我在论坛上找不到这个 所以我决定发布这个 我有一个 UIImageView 其代码如下 可以使图像彼此淡出 void viewDidLoad super viewDidLoad Do any additional setup after l
  • Emacs 23、emacsclient 参数?

    我最近安装了 Emacs 23 在 OS X Leopard 上 并尝试了 emacs 服务器 我尝试了两种方法 1 将 server start 放入我的 emacs文件中 2 在终端运行emacs daemon 在单独的试验中 不是同时
  • 有没有办法获得有关未使用功能的警告?

    我想在代码库中找到未使用的函数 包括跨编译单元 我使用 gcc 作为我的编译器 这是一个例子 foo c 假设适当foo h void foo void bar main c include
  • Capybara 找不到 Semantic-ui 的选择框

    I use capybara with 水豚 webkit and 语义用户界面 但似乎下拉菜单不能开箱即用 因为
  • 在 Python 中使用双线性插值调整大小

    我正在尝试使用双线性插值手动实现调整图像大小 到目前为止 我得到的是插值本身的函数 它似乎工作正常 但调整大小函数似乎仅在角上正常工作 def bilinear interpolation image y x height len imag
  • 有人更改 Visual Studio 默认支撑样式吗? - 有标准吗?

    我发现默认的支撑样式在行数上有点浪费 例如 function foo if else 例如 如果我用 JavaScript 编写 会像这样写 function foo if else 据我了解 这可能也不符合人们的口味 但问题是你是否关闭
  • ECMAScript 2017:为什么 EscapeSequence 包含 NonEscapeCharacter?

    以下摘录参考ECMAScript 2017 https www ecma international org ecma 262 8 0 index html prod EscapeSequence 11 8 4 字符串文字 注释 1 字符串
  • 将 std::unique_ptr 返回到多态类对象的正确方法

    假设我有以下类层次结构 struct Base struct Derived public Base void DoStuffSpecificToDerivedClass 以及以下工厂方法 std unique ptr factoryMet
  • 如何从 Flex 3 中基于对象的关联数组中删除值?

    我需要删除与 Flex 3 关联数组中的属性关联的值 这可能吗 例如 假设我像这样创建了这个数组 var myArray Object new Object myArray someXML attribute foo 后来 我需要做这样的事
  • 如何修复:“无法加载模块脚本...”Angular 8、Electron 5

    我正在尝试使用 Angular 8 制作 Electron 5 应用程序 我已经遵循了几个在线教程 但仍然遇到相同的错误 我已经创建了一个新项目 运行ng serve open它工作得很好 我得到了默认的角度主页 然后我安装了电子npm i
  • 静态变量释放时迅速

    我想知道什么时候static变量将被释放 所以我创建如下 class A init print A init deinit print A deinit class B static let a A deinit print B deini
  • wow.js 不工作

    我刚刚尝试在我的网站上实现 wow js 但它不起作用 我已经链接了所有内容 但我不知道为什么它不起作用 我什至添加了 wow js 并将其链接到 html 但似乎仍然没有任何效果 我还添加了animate css 但仍然没有效果 HTML
  • Android 通知选框不起作用

    在我的应用程序中有一个自定义通知 具有以下布局 我的问题是字幕不起作用 请帮助我 提前致谢 gt