视图绑定无权访问片段

2023-11-23

我有一个活动ConstraintLayout和它的片段:

<androidx.constraintlayout.widget.ConstraintLayout 
 ...attributes....
>
  <fragment
     android:id="@+id/containerView"
     app:navGraph="@navigation/some_navigation"
     ...other attributes...
   />

  ...other views...

我在活动代码中使用视图绑定:

  binding = ActivityMainBinding.inflate(layoutInflater)

这里的问题是我无法访问binding.containerView。 是否在以下情况下fragment我应该使用findViewById ?


片段标签(<fragment>) 不是一个view它充当container对于其他视图,因此您无法像其他视图一样访问它......

当您尝试使用访问非视图元素时,您将收到编译错误binding

相反,你可以使用,

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

视图绑定无权访问片段 的相关文章

随机推荐

  • C# 迭代枚举? (索引 System.Array)

    我有以下代码 Obtain the string names of all the elements within myEnum String names Enum GetNames typeof myEnum Obtain the val
  • Swift - 是什么决定了字典集合的顺序?

    当我说顺序时 我的意思是编译器选择显示结果的顺序 我知道字典没有像数组那样的索引 我有以下字典 let groups Dictionary
  • IDisposable GC.SuppressFinalize(this) 位置

    我的代码使用默认的 IDisposable 实现模板 模式 snippet public void Dispose Dispose true GC SuppressFinalize this protected virtual void D
  • 在 OS X 上安装 GCC 4.7.1

    我正在尝试安装GCC4 7 1 在我的 Mac 上 因为我想更新LLVM GCC4 2 XCode 中给出 我已经下载了GCC4 7 1 我已经放置了gcc 4 7 1文件夹中 Downloads 然后我按照此处给出的说明进行操作 http
  • 如何尽快实现strlen

    假设您使用的是 x86 32 位系统 您的任务是尽快实现 strlen 有两个问题你需要注意 1 地址对齐 2 以机器字长 4 个字节 读取内存 找到给定字符串中的第一个对齐地址并不难 然后我们可以用这4个字节读取一次内存 并计算总长度 但
  • 这是什么? (函数(){})()[重复]

    这个问题在这里已经有答案了 可能的重复 这个 JavaScript 片段是什么意思 自动执行匿名 JavaScript 函数的括号位置 function something here lt This part right here 这到底是
  • 为什么使用静态块而不是直接初始化实例变量?

    为什么我要使用静态块 static B 10 over Integer B 10 一种相对于另一种的优点 缺点是什么 The static块允许您为属性编写更复杂的初始化逻辑 而单行初始化将您限制为单个表达式 请注意 实例属性和静态属性都存
  • 中断线程自身

    我不明白为什么线程不抛出InterruptedException当自己被打断时 我正在尝试使用以下代码片段 公共类中断测试 public static void main String args MyThread t new MyThrea
  • 如何在 django 视图中使用 python 多处理模块

    我有一个简单的函数来遍历 URL 列表 使用GET检索一些信息并更新数据库 PostgresSQL 因此 该功能运行完美 然而 一次一个地浏览每个 URL 会花费太多时间 使用 python 我可以执行以下操作来并行这些任务 from mu
  • 使用Django Rest框架序列化自定义数据类型并返回响应

    大多数关于 Django Rest Framework 的教程都解释了如何使用 Django 模型并执行 CRUD 操作 这是一个GET如果我使用 JSON 序列化程序 对用户模型的请求将以 JSON 格式返回用户对象的属性 我正在设计 D
  • 使用 HTML 属性作为 CSS 属性值 [重复]

    这个问题在这里已经有答案了 规范说 attr 函数返回元素上的属性值 用作属性中的值 如果在伪元素上使用 它将返回伪元素的原始元素上的属性值 http www w3 org TR css3 values attr 然而 这似乎不起作用 当我
  • jQuery - 表单不会使用 jQuery 提交

    进一步解决我的问题 jQuery 提交验证 最后有模式对话框 看起来表单根本不会使用 jQuery 提交 这是我的非常简化的代码
  • EFCore 对于简单的 LEFT OUTER 连接返回太多列

    我目前正在将 EFCore 1 1 预览版 与 SQL Server 结合使用 我正在做我认为是一个简单的 OUTER JOIN 之间的事情Order and OrderItem table var orders from order in
  • C 对数组的厌恶[关闭]

    Closed 这个问题需要细节或清晰度 目前不接受答案 在 C 的入门书籍中 经常声称指针或多或少are数组 这充其量不是一个巨大的简化吗 There isC 中的数组类型 它的行为与指针完全不同 例如 include
  • linux上编写的一个简单的C++共享内存程序:分段错误

    include
  • 如何在 Git 中合并子目录?

    是否可以仅将子目录的更改从本地 Git 分支合并到远程 Git 分支 还是 全有或全无 例如 我有 branch a content 1 dir 1 content 2 and branch b content 1 dir 1 conten
  • 如何使用 MS Visual Studio 进行 Android 开发?

    可以使用 Visual Studio 进行 Android 开发吗 如果是这样 您将如何设置 android SDK 而不是 NET Framework 是否有任何特殊设置或配置 是的 您可以使用 vs android 来使用 Visual
  • SpriteKit:如何创建基本物理关节

    我正在尝试在两个 SKPhysicsBodies 之间创建简单的关节 但是 他们的行为很奇怪 我很清楚锚点应该位于场景坐标上 请查看随附的源代码 例如 这就是在矩形上附加小正方形后固定关节的结果 void createFixedJointO
  • 如何获取 Select2 下拉列表中的所有值?

    我们如何获取 jQuery Select2 下拉插件中的所有元素 我已将 Select2 应用于输入类型 隐藏 然后使用 Ajax 填充它 现在 在一个实例中 我需要获取下拉列表中出现的所有值 这是一个输入字段
  • 视图绑定无权访问片段

    我有一个活动ConstraintLayout和它的片段