使用 kotlin android 扩展在不同布局中引用具有相同 id 的视图

2024-01-13

在我的 Android 项目中,我有两个布局:num_info 和 num_info_pack。两者都有 ID 为“circle”的视图。所以我认为通过layout_name.circle引用这些视图可以解决问题:

val inetView = activity.layoutInflater.inflate(R.layout.num_info_pack, parent, false)
    inetView.circle.setBackgroundResource(background)

但圆圈带有红色下划线,上面写着:

过载分辨率模糊。所有这些功能都匹配。

public val View.circle:查看!定义于 kotlinx.android.synthetic.main.num_info_pack.view

public val View.circle:RelativeLayout!定义于 kotlinx.android.synthetic.main.num_info_inet_plus_pack.view

如果我具体说 inetView.circle,为什么它会混淆我在谈论哪个圆圈?


除了已经非常好的答案之外,如果您的项目中的多个布局具有相同的 ID,那么您选择哪一个并不重要。相似的 ID,无论定义哪种布局,最终都会指向相同的视图。因此,您可以放弃其他导入,只留下当前对您重要的布局activity/fragment/view

希望有帮助

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

使用 kotlin android 扩展在不同布局中引用具有相同 id 的视图 的相关文章

  • 支持 API 28(Android Pie) 上的 Android StrongBox 的 Android 智能手机列表

    我需要 Android 9 中支持安全元件和 StrongBox 的 Android 手机列表 在哪里或如何找到该列表 我在 Samsung Galaxy S9 和 AVD Google Pixel XL API 28 上尝试了下面的代码
  • Fused Location Provider 是不错的选择吗?

    我正在开发一个应用程序 我想在其中使用融合位置提供程序 但我有一些疑问 还有几个问题 当 GPS 关闭并且我将优先级设置为 HIGH 时 是否意味着 GPS 会自动打开 我可以根据需要将 UpdateLocation 设置为具有高优先级的
  • 有没有办法获取 Android 扩展文件中特定文件的 Url?

    我正在构建一个 PhoneGap 应用程序 其中包含大型音频和视频文件 在 Android 中 媒体文件应位于扩展文件中 以使应用程序大小保持在 Google Play 50 MB 限制以下 我目前正在考虑两种播放视频文件的方法 将所需的视
  • 如何从android中的webview获取选定的文本?

    我需要从网络视图中获取选定的文本 为此 我这样说 webView loadUrl javascript Android getHtml window getSelection toString 在我的触摸事件中 触摸事件效果很好 Andro
  • 我想使用对话框显示两个数字选择器

    我试图仅使用 java 在对话框上显示两个数字选择器 代码正在工作 但我无法将其排列为相等的宽度 这是我的代码 RelativeLayout relative new RelativeLayout mContext final Number
  • 小米设备正在停止前台服务

    我们有一个几乎永远运行的应用程序前台服务 同时使用系统托盘上的通知 这是正常的初始化 该应用程序仅依赖于此服务 在我们测试的每台设备上 即使任务被删除 服务也会继续运行 但在小米设备上 从最近的任务滑动后 它突然停止 然后再次启动 具体取决
  • 使用 Spotify SDK 安装 Android 应用程序时出错,[INSTALL_FAILED_NO_MATCHING_ABIS]

    我正在尝试遵循Spotify Beta SDK 使用教程 https developer spotify com technologies spotify android sdk tutorial 每当我尝试将应用程序安装到 Nexus 6
  • 如何以编程方式启用小米应用程序的自动启动

    我想知道小米是否可以提供任何应用程序的后台服务 我的应用程序中有需要始终在后台运行的服务 在除小米之外的所有设备中都工作正常 如何以编程方式完成 也适用于小米 oppo vivo 和 oneplus 手机 try Intent intent
  • Android 设备选择器在目标列中显示红色 X

    我最近构建了一个 Android 应用程序 minSdkVersion 为 7 targetSdkVersion 为 10 我现在正在使应用程序兼容平板电脑并添加操作栏 因此 我将 targetSdkVersion 更新为 15 并在项目属
  • Android 生命周期哪个事件在生命周期中只触发一次?

    我读过一些博客并访问了一些网站 我想知道哪个事件在生命周期中只触发了一次 阅读博客后我意识到onCreate 方法在生命周期内仅触发一次 我不知道我是对还是错 现在我的问题是 我想触发任何仅在我更改横向或纵向方向时触发一次的事件 而不是在启
  • 直接在应用程序中评价 Google Play 应用程序 [重复]

    这个问题在这里已经有答案了 我需要在我的 Android 应用程序中设置费率选项 我找到了这个link http www androidsnippets com prompt engaged users to rate your app i
  • 如何从MediaCodec获取解码格式?

    我正在与MediaCodec 我用它来解码 mp4 video MediaCodec 将视频解码为YUV格式 但我需要得到RGBA 一切都很好 但我发现有几种可能的格式 例如YUV420 YUV422等等 因此 据我所知 要进行转换 我需要
  • Android wifi的信号强度[重复]

    这个问题在这里已经有答案了 可能的重复 Android 如何监控WiFi信号强度 https stackoverflow com questions 1206891 android how to monitor wifi signal st
  • 是否可以在本机代码中读取/编辑共享首选项?

    我有一个 Android 应用程序 其中包含一个使用 NDK 执行一些代码的 C 库 在 C 库中 我想更新应用程序共享首选项 我的问题 是否可以在本机代码中读取 编辑共享首选项 您可以在本机代码中做任何您想做的事情 这只是很麻烦 您需要
  • 如何使用 javascript 迭代文件系统目录和文件?

    我正在使用 Javascript 编写一个应用程序 该应用程序将与 Phonegap 一起使用来制作 Android 应用程序 我正在使用 Phonegap File API 来读取目录和文件 相关代码如下所示 document addEv
  • 数字时钟不改变时间

    我正在开发一个数字时钟小部件 我写了代码 但它没有更新时间 我没有使用任何服务并在模拟器中运行 我的代码如下 public class ExampleAppWidgetProvider extends AppWidgetProvider D
  • Android 上的 Facebook 深度链接

    我正在尝试在我的应用程序上实现 Facebook 的深度链接功能 并遇到了以下情况 我有一个名为 MainActivity 的活动 其声明如下
  • Android 处理 ListView 中的多个 EditText 字段

    只是一个基本问题 如果我有几十个 EditText 字段是 ListAdapter 的一部分 那么各个 EditText 字段如何知道它们属于哪一行 目前我正在使用 TextWatcher 来监听文本输入 我尝试扩展 TextWatcher
  • 新的 Android 项目未创建布局或 Java 文件

    这两天我一直在尝试简单地阅读 Big Nerd Ranch Android 编程书 第一章的前几页 我的问题的要点是 当我创建新的 Android 应用程序时 不会创建布局或 java 文件 我已经从 Android 开发站点安装了 ADT
  • Android PhoneGap 中的自定义字体

    我尝试为我的应用程序制作自定义字体 为此 我在 html 文件中编写了以下代码 在我的 HTML 正文中

随机推荐

  • Windows批处理文件中的一个数字既大于又小于另一个

    我的批处理文件中有以下代码 if bakfilesize geq freespacet echo baksize is larger if bakfilesize leq freespacet echo baksize is smaller
  • 如何在服务生成器类中添加http拦截器

    我创建了一个单独的服务生成器类 如本指南所示https futurestud io tutorials retrofit 2 manage request headers in okhttp interceptor https future
  • 如何将 CSRF 令牌设置为不同的上下文路径

    我们基于 Angular 的 Web 应用程序与在不同域和上下文路径上运行的企业门户集成 我正在使用基于 Spring Security 的 CSRF 令牌来验证传入请求 该应用程序在本地完美运行 但当我将其与门户集成时 所有 post 调
  • pg_dump 串行数据类型问题

    有人可以向我解释一下为什么使用以下脚本创建 PostgreSQL 表 CREATE TABLE users id serial NOT NULL name character varying 150 NOT NULL surname cha
  • 开发 API - 如何确保其安全? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我将读取和写入方法放在数据库中 并通过 URL 公开它们 我使用 CodeIgniter 框架并使用 URL 段将参数传递给这些方法
  • 将文件复制到 FTP 并以今天的日期存档

    我需要创建一个执行以下操作的脚本 将文件夹中的所有文件复制到 FTP 站点 如果复制成功 则将文件移至存档 存档应该是一个新创建的文件夹 具有今天的日期 这样我们就知道它们何时被传输 我试图蚕食其他脚本来让某些东西发挥作用 但我没有取得任何
  • docker ubuntu /bin/sh: 1: locale-gen: 未找到

    我将下面的区域设置代码放入我的 dockerfile 中 FROM node 4 onbuild Set the locale RUN locale gen en US UTF 8 ENV LANG en US UTF 8 ENV LANG
  • 如何在返回 SELF 的函数的 pl/sql 对象类型中链接调用

    我想让一个 oracle 对象返回自身并能够链接这些调用 我怎么做 我尝试返回相同的类型 但它不起作用 我还尝试添加一个由函数调用的过程 但它也不起作用 总是抱怨修改宽度成员的值 看起来函数不会产生副作用 它们是按照更数学的函数原理建模的吗
  • 使用QUdpSocket发送数据报

    我正在尝试使用 QUdpSocket 发送数据报 以下是我正在使用的代码 udpSocket new QUdpSocket this QByteArray datagram Message udpSocket gt writeDatagra
  • 将数据拟合到所有可能的分布并返回最佳拟合[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个样本数据 我想获得最佳拟合分布 我有几个链接建议我可以从以下位置导入发行版scipy stats 但是我事先并不知道数据的类型 我
  • Hibernate/MySQL并发问题

    我得到一个极其奇怪的结果使用 Hibernate 4 1 9 Final 和 MySQL 14 14 Distrib 5 5 29 InnoDB 表 当我使用一个线程将某些内容持久保存到数据库并尝试使用另一个线程获取它时 Hibernate
  • FromStr 特征不暴露生命周期的原因是什么?

    Rust FromStr 特征是这样定义的 pub trait FromStr type Err fn from str s str gt Result
  • 如何在 App Inventor 中打开网页

    我有一个网络查看器 它是主要应用程序 网络查看器下方是一个按钮 我想在单击按钮时在用户的网络浏览器中打开一个网页 如何在 App Inventor 中执行此操作 Action android intent action VIEW DataU
  • R 中未使用的参数

    是否可以让软件忽略模块运行时定义了未使用的参数这一事实 例如我有一个模块multiply a b 它返回的乘积a and b 如果我像这样调用模块 我会收到错误 multiply a 20 b 30 c 10 返回错误似乎有点不必要 因为所
  • Mockito 无法模拟/间谍,因为: - 最后一课

    我是 viewmodel 中的一个简单函数 getCreditReport 我试图在其中进行 API 调用存储库层 我想在 viewmodel 中测试 getCreditReport 以检查是否调用了 thge 存储库 但出现以下错误 or
  • 将 docker-compose 与 CI 结合使用 - 如何处理退出代码和守护进程链接容器?

    现在 我们的 Jenkins 代理为每个 Rails 项目生成一个 docker compose yml 然后运行 docker compose up docker compose yml 有一个主 web 容器 其中包含 rbenv 和所
  • 我无法成功将 UINavigationBar 的 barTintColor 设置为clearColor

    在 iOS 7 中 UINavigationBar 有一个奇怪的地方 如果你尝试设置它barTintColor财产给 UIColor clearColor 或任何 alpha 0 的颜色 它完全忽略该值 例如 如果你写 navigation
  • True 返回 1

    false 效果很好 但是当我返回 true 时 我得到 true1 为什么 num 3 function number num for i 2 i lt num i if num i 0 echo false return false e
  • 在游戏编程中全局变量不好吗?

    我知道我对全局变量的本能反应是 糟糕 但在我在大学学习的两门游戏开发课程中 全局变量被广泛使用 现在在我使用的 DirectX 9 游戏编程教程 www directxtutorial com 中 我被告知全局变量在游戏编程中是可以的 该网
  • 使用 kotlin android 扩展在不同布局中引用具有相同 id 的视图

    在我的 Android 项目中 我有两个布局 num info 和 num info pack 两者都有 ID 为 circle 的视图 所以我认为通过layout name circle引用这些视图可以解决问题 val inetView