gpt4 book ai didi

android - 使用 View 绑定(bind)访问另一个 Activity 的 UI 元素

转载 作者:行者123 更新时间:2023-12-05 00:18:01 24 4
gpt4 key购买 nike

我有一个 Activity ,其下方有一个“下一步”按钮,我有用于 fragment 的 NavHostController。我正在使用该按钮导航使用 NavComponemts grapgh 的 fragment 。我已经在 Activity 中的按钮上设置了点击列表,它将调用 fragment 中的一个函数,该函数将导航到下一个 fragment 。但是当我在最后一个 fragment 上时,我想隐藏那个按钮。那个问题。
我们可以简单地使用 kotlin 合成访问另一个 Activity 的 UI 元素。当迁移到 jetpack View 绑定(bind)时,我意识到 binding对于该特定 Activity 是私有(private)的,没有办法做到这一点。
没有关于此的文档

最佳答案

But When I am on last fragment I want to hide that button. That theproblem.


您可以通过在父 Activity 中添加一个函数(具有“下一步”按钮的 Activity )并在显示最后一个 fragment 时调用它来实现这一点。
在 Activity 中:
fun hideNextBtn() {
binding.btnNext.isVisible = false
}
在最后一个 fragment 中:
(requireActivity() as MainActivity).hideNextBtn()

关于android - 使用 View 绑定(bind)访问另一个 Activity 的 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70095027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com