如何实现类似 Facebook Messenger/Google Hangouts 的布局以在 ANDROID 上的搜索栏中预览所选项目?

2023-12-10

Basically what I want to create can be best illustrated from a screenshot. Screenshot preview

我有一个人员列表视图,就像 FB Messenger 应用程序一样。我希望我的用户能够拥有像屏幕截图中所示的搜索栏。 它应该具有以下属性:

1) 搜索栏应预览列表视图中所选人员的姓名

2) 可以通过在预览搜索栏中的任何名称上按退格键来取消选择人员

3)搜索栏应该能够在用户输入时过滤底部的人员列表。

我对属性 3) 有一个解决方案,但我对其他两个一无所知。 请帮忙!!!


你应该检查一下this.

该类使用组合文本观察器, 跨度字符串, 自动完成文本视图 and 注释.

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

如何实现类似 Facebook Messenger/Google Hangouts 的布局以在 ANDROID 上的搜索栏中预览所选项目? 的相关文章

  • Android 通知进度条冻结

    这是我正在使用的代码 http pastebin com 3bMCKURu http pastebin com 3bMCKURu 问题是 一段时间后 文件变得更重 通知栏下拉速度变慢 最后它就冻结了 你的通知太频繁了 这就是它冻结的原因 让
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • GCM 向主题发送消息:TOO_MANY_TOPICS 错误

    以前 GCM 每个应用程序有 100 万个主题订阅的限制 我发现他们现在已经取消了这一限制 基于发布 订阅模型 主题消息支持 每个应用程序无限订阅 https developers google com cloud messaging to
  • 检测到设备正在振动?

    我使用下面的代码来振动设备 public void vibrator try Vibrator vibrator Vibrator getSystemService Context VIBRATOR SERVICE vibrator vib
  • 导航组件重复 NavArgs 的问题

    我有一个片段 class SomeFragment private val args by navArgs
  • 菜单未显示在应用程序中

    由于某种原因 我的操作菜单在我的 Android Studio 应用程序中消失了 我正在按照教程学习如何创建 Android 应用程序 但最终遇到了这个问题 我正在使用 atm 的教程 http www raywenderlich com
  • Delphi XE7 Android 全屏(隐藏软键)

    如何在XE7中全屏显示 隐藏顶部 标题 和底部 软键 工具栏 在 XE6 中 我可以通过在应用程序部分写入来调整 AndroidManifest 以使我的应用程序全屏显示并且没有操作栏 android theme android style
  • (Ionic 2)尝试回退到 Cordova-lib 执行时发生错误:TypeError:无法读取未定义的属性“then”

    Edit 使用 ionic 2 时会发生这种情况 我知道它还不稳定 但我认为可能有一些解决方案 因为其他人似乎没有遇到这个问题 Edit end 由于某种原因 我在尝试使用 ionic build android 和 ionic build
  • 设置从 Facebook 登录获取用户电子邮件 ID 的权限

    我在用着Facebook 3 0 SDK对于安卓 我必须实施Facebook登录 我正在访问用户的基本信息 例如姓名 用户 ID 但我也想访问用户的电子邮件 我浏览了很多博客和论坛 但不知道该怎么做 我正在使用我自己的 android 按钮
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • 获取 AlarmManager 中活动的 PendingIntents 列表

    我有办法获取活动列表PendingIntent在设备中 我开始工作AlarmManager我想看看我的PendingIntents 已正确创建和删除 也很高兴看到其他什么PendingIntent在那里 只是为了看看某些应用程序是否正在做一
  • TextView 之间有分隔线

    我正在尝试在 android studio 中创建以下布局 因为我对 android 东西还很陌生 所以我第一次尝试使用 LinearLayout 并认为这可能无法实现 现在我正在尝试使用RelativeLayout 我已经用颜色创建了这个
  • 请求位置更新参数

    这就是 requestLocationUpdates 的样子 我使用它的方式 requestLocationUpdates String provider long minTime float minDistance LocationLis
  • 应用程序未安装在 Android 模拟器上

    我正在 android Geocoder 中开发一个应用程序 当我运行该应用程序时 它会显示 2011 01 11 11 08 13 GeoTourProject 自动目标模式 使用现有模拟器 emulator 5554 运行兼容的 AVD
  • minHeight 有什么作用吗?

    在附图中 我希望按钮列与图像的高度相匹配 但我也希望按钮列有一个最小高度 它正确匹配图像的高度 但不遵守 minHeight 并且会使按钮向下滑动 我正在为按钮列设置这些属性
  • 如何在C(Linux)中的while循环中准确地睡眠?

    在 C 代码 Linux 操作系统 中 我需要在 while 循环内准确地休眠 比如说 10000 微秒 1000 次 我尝试过usleep nanosleep select pselect和其他一些方法 但没有成功 一旦大约 50 次 它
  • 如何在不更改手机语言的情况下更改Android应用程序语言?

    我希望用户在应用程序内选择一种语言 选择语言后 我希望字符串使用特定语言 如果我更改手机语言 那么我的应用程序将以设置的语言运行 我无法找到任何在不更改手机语言的情况下设置语言的方法 此外 一旦设置了语言 更改就应该反映出来 有人可以建议一
  • Android 设备上的静默安装

    我已经接受了一段时间了 在 Android 上静默安装应用程序是不可能的 也就是说 让程序安装捆绑为 APK 的应用程序 而不提供标准操作系统安装提示并完成应用程序安装程序活动 但现在我已经拿到了 Appbrain 快速网络安装程序的副本
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少

随机推荐

  • 八度舍入和评估顺序

    在八度我得到 1 0 05 0 95 0 and 1 0 95 0 05 4 1633e 17 据我所知 这是由求值顺序与近似二进制表示相结合引起的 0 05 为 0 00 0011 和 0 95 为 0 11 1100 有人可以给我整个故
  • mailto 与 Dojo 一起使用时导致 IE8 中出现空白页面

    由于某种原因 在 IE 中 准确地说是 Win 7 中的 IE8 当我单击 mailto 链接时 最终当前页面被地址栏中带有 mailto 的空白页面替换 具体来说 当我单击 mailto 链接时会发生以下情况 新的 about blank
  • icCube - 如何使用 Apache Web 服务器对 icCube 进行身份验证

    我目前正在编写一个 Web 应用程序来访问我们 ICCube 系统的报告 应用程序页面托管在与 IcCube 服务器不同的服务器上 该服务器当前是本地 Apache 服务器 xampp 使用基本身份验证对用户进行身份验证 然后他们才能访问我
  • 如何使用 Qt oauth 创建登录页面?

    我一直在网上寻找如何在 Qt 桌面应用程序打开时创建身份验证页面 我已经构建了该应用程序 它非常小 仅由 main cpp 调用的 MainWindow 组成 现在我想在用户打开应用程序时添加一个身份验证页面 我创建了一个 Google A
  • 回发后将焦点设置在文本框上

    我有一个带有 3 个文本框的搜索页面 用户可以使用它们过滤搜索 我将焦点放在包含文本的文本框上 如果多个文本框包含文本 则只需关注最后一个文本框 private void SetFocusOnTextBox ControlCollectio
  • 无法在 gradle 同步上添加名称为“googleServices”的扩展程序

    我正在使用 ionic 并构建一个应用程序 该应用程序也使用 cordova plugin firebase 进行消息传递和分析插件 当我为 Android 构建这个应用程序时 我去了 android studio 进行测试 但 gradl
  • 将声音(wav)文件从目标c传递到javascript

    我正在 Objective C 中录制声音文件 wav 格式 我想使用 Objective C 将其传递回 JavascriptstringByEvaluatingJavaScriptFromString 我想我必须将 wav 文件转换为
  • 没有括号的字符串连接内的算术运算会导致奇怪的结果

    考虑以下代码行 其输出为 3 这是计算 x y 的预期结果 然而 预期输出是 10 7 3 因此 我的问题是 我与计算连接的字符串发生了什么 我知道为了产生我期望的结果 我需要将算术运算括在括号中 outputs 10 7 3 但由于 PH
  • Ada:在块语句中写入文件

    我正在处理一个数组 其长度在程序执行期间确定 所以我正在利用block我可以在其中设置数组限制的语句 我在将数组的元素写入文件时遇到问题因为我在写入过程中使用了存根 我删除了存根 使所有内容都在同一代码中 虽然现在我的代码编译并运行 它没有
  • 如何在 Xcode 4.2 中编辑项目设置?

    这听起来很愚蠢 但我想编辑我的项目设置并更改项目的 delevelper 配置文件 该项目在 xcode 3 2 中是项目 gt gt 编辑活动目标 编辑项目设置 但在 xcode 4 2 beta 版本上找不到这个 有谁知道怎么办 预先非
  • 使用 flutter 在 Listview 上未显示来自服务器 API 的数据

    我正在从服务器 API 获取数据 数据已成功从服务器获取 但问题是当数据提供给 Listview 时无法显示 如何在 flutter dart 中显示 Listview 上的数据 以下是从服务器 API 获取数据的代码 List
  • 获取我朋友的朋友列表

    我正在构建一个小型 Facebook 应用程序 在我的应用程序中 我试图获取我朋友的朋友列表 当我执行此操作时 我收到来自 Facebook 的错误 提示我无法选择非我的人的信息 我试图检索我朋友的朋友 这是我的意思的一个例子 用户 A 使
  • 是否可以加速背景/文本/边框格式?

    请参阅最后 AHMED AU 的回答 他的解决方案非常棒 在我的旧代码之后 我有了最新版本 速度的差异是惊人的 最初的问题 我正在将一系列 Excel 电子表格转换为深色主题 为此 我编写了一个简单的宏 见下文 用特定的 RGB 颜色替换当
  • Google Protocol Buffers:JavaScript 示例

    在 JavaScript 中使用 Google Protocol Buffers 是一个不错的选择还是使用 JSON 更好 如果有人能给我一个有关 JavaScript 中 Protocol Buffers 实现的简单示例 那就太好了 Go
  • C++ 将类方法作为参数传递给带有模板的类方法

    我正在尝试使用模板将一个类方法传递给另一个类方法 但找不到任何有关如何操作的答案 没有 C 11 boost ok 我将核心问题简化为 class Numerical Integrator public Generic Integrator
  • 从 JSON 对象动态创建嵌套列表 [重复]

    这个问题在这里已经有答案了 我想要实现的是 从 JSON 对象 多级 开始 如下所示 示例 geometry location lat 37 3860517 lng 122 0838511 viewport northeast lat 37
  • iOS AWS SDK 和 CloudFront - 访问图像

    抱歉 如果这听起来有点令人困惑 我正在尝试阅读 CloudFront 文档 但我有一个应用程序 它本质上是从 S3 下载一堆图像 我尝试设置一个新的 CloudFront 发行版 将源头指向我的 S3 存储桶 并想知道这将如何改变我在应用程
  • 使用 NetTopologySuite 将东距/北距转换为纬度/经度

    我有一堆东距 北距坐标 使用UTM大会据我所知 基本上 它们是笛卡尔坐标 我想将其转换为纬度和经度 想必网络拓扑套件可以帮助我解决这个问题 但我找不到太多相关文档 有人能给我一些指示来帮助我开始吗 编辑 东向和北向实际上是操作系统网格参考东
  • C++ 引用编译后会发生什么?

    编译后 引用会变成什么 地址还是常量指针 我知道指针和引用之间的区别 但我想知道底层实现之间的区别 int main int a 1 int b a int ptr a cout lt lt b lt lt lt lt ptr lt lt
  • 如何实现类似 Facebook Messenger/Google Hangouts 的布局以在 ANDROID 上的搜索栏中预览所选项目?

    Basically what I want to create can be best illustrated from a screenshot 我有一个人员列表视图 就像 FB Messenger 应用程序一样 我希望我的用户能够拥有像