首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >用NavGraph在查看机的回收视图中导航

用NavGraph在查看机的回收视图中导航
EN

Stack Overflow用户
提问于 2022-09-29 15:39:24
回答 1查看 59关注 0票数 0

我有一个nav_graph,其中定义了片段1和片段2。Fragment1有带有3个选项卡的视图寻呼机,每个选项卡都有回收视图。

我如何导航到碎片2在项目点击回收视图?

Fragment->ViewPager->Recyclerview->ClickAction.

EN

回答 1

Stack Overflow用户

发布于 2022-09-30 04:02:08

在回收视图的片段中,只需调用requireParentFragment().findNavController().navigate(/* destination */)就可以导航到Fragment2。

此外,您应该将一个lambda传递到您的回收视图适配器,然后将它传递到您的视图持有人使用它(我建议这样做)。

您可以在下面的示例代码中阅读更多有关这方面的内容。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class YourRecyclerViewAdapter(..., private val onItemClick: () -> Unit) : RecyclerView.Adapter<YourViewHolder>() {
    override fun onCreateViewHolder(parent: ViewGroup) = YourViewHolder(onItemClick)
    
    override fun onBindViewHolder(holder: YourViewHolder, position: Int) {
        holder.bind(...)
    }
}
    
class YourViewHolder(..., private val onItemClick: () -> Unit) : RecyclerView.ViewHolder(...) {
    fun bind(...) {
        // Use onItemClick here...
    }
}
    
class RecyclerViewFragment : Fragment() {
    override fun onViewCreated(view: View, saveInstanceState: Bundle?) {
        val adapter = YourRecyclerViewAdapter(...) {
            requireParentFragment().findNavController().navigate(...)
        }
        yourRecyclerView.adapter = adapter
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73902640

复制
相关文章
用NavigationViewKit增强SwiftUI的导航视图
如果想获得更好的阅读体验,请访问我的博客 www.fatbobman.com[1]
东坡肘子
2022/07/28
3.3K0
用NavigationViewKit增强SwiftUI的导航视图
无人水面艇自主回收中的导航定位技术分析
无人水面艇(USV)是一种集环境感知、路径规划、导航控制功能为一体的无人水面平台,通过搭载相应任务载荷,能够执行不同的任务,尤适用于各种危险、重复及其他不适于有人船艇执行的任务场景。但因其体量小、携带能源有限,一般由母船携带并通过收放装置投送至特定的海域执行相应任务。
一点人工一点智能
2023/05/25
8180
无人水面艇自主回收中的导航定位技术分析
用 ranger 在 Linux 文件的海洋中导航
ranger 是一款独特且非常方便的文件系统导航器,它允许你在 Linux 文件系统中移动,进出子目录,查看文本文件内容,甚至可以在不离开该工具的情况下对文件进行修改。
用户1880875
2021/09/09
9900
Android-Jetpack笔记-Navigation之Fragment支持复用
上篇文章Android-Jetpack笔记-Navigation之Fragment使用提到,每次切换目的地,fragment是反复销毁重建的,按照谷歌推荐的1个APP只需1个activity的思路开发,这样是没问题的,但是这里的fragment是作为首页的3个常驻页面,我们是希望能够保存起来的,毕竟,销毁重建需要重新请求网络数据,重新初始化view,严重影响用户体验,那么接下来继续上篇文章的分析,支持Fragment的复用。
Holiday
2020/08/10
2.1K0
Android-Jetpack笔记-Navigation之Fragment支持复用
查看依赖maven视图
2.通过idea查看(在pom.xml->右键->Diagrams->Show Dependencies.)
逍遥壮士
2020/09/18
1.3K0
查看依赖maven视图
在Swift中创建可缩放的图像视图
没有什么比完美的图片更能让你的应用程序熠熠生辉,但如果你想让你的应用程序用户真正参与并与图片互动呢?也许他们想放大、平移、掌握这些图像?
玖柒的小窝
2021/11/05
5.7K0
在 Flutter 中创建漂亮的底部导航栏
ConvexBottomBar是一个底部导航栏组件,用于展现凸起的TAB效果,支持多种内置样式与动画交互。你可以在https://appbar.codemagic.app上找到在线样例。
徐建国
2022/03/30
8.2K0
在 Flutter 中创建漂亮的底部导航栏
Android-Jetpack笔记-Navigation之Fragment使用
Navigation是一种导航的概念,即把Activity和fragment当成一个个的目的地Destination,各目的地形成一张导航图NavGraph,由导航控制器NavController来统一调度跳转,本文会先简单分析下AS自带的示例代码。
Holiday
2020/08/10
1.7K0
Android-Jetpack笔记-Navigation之Fragment使用
【说站】python中del在垃圾回收的使用
1、del语句删除的是引用,而不是对象。但是,del可能会导致对象,作为垃圾回收。
很酷的站长
2022/11/23
7400
【说站】python中del在垃圾回收的使用
在Linux中查看系统信息
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
逍遥子大表哥
2021/12/17
2.6K0
Navigation深入浅出,到出神入化,再到实战改造
==navigation== :视图导航的根部标签, ==app:startDestination="@id/home_fragment"== 指定以哪个页面为首页。<navigation> 标签下包含3中子标签。:
g小志
2022/03/29
6050
Navigation深入浅出,到出神入化,再到实战改造
在 SwiftUI 中实现视图居中的若干种方法
将某个视图在父视图中居中显示是一个常见的需求,即使对于 SwiftUI 的初学者来说这也并非难事。在 SwiftUI 中,有很多手段可以达成此目的。本文将介绍其中的一些方法,并对每种方法背后的实现原理、适用场景以及注意事项做以说明。
东坡肘子
2022/12/16
6.8K0
在 SwiftUI 中实现视图居中的若干种方法
在Windows 10的事件查看器中查看打印日志
2.开启打印日志 必须以管理员身份登录才能在事件查看器中启用或禁用打印日志记录。 如果您一段时间未看到"应用程序和服务日志",请不要打扰,因为刷新和填充日志可能会花费一些时间。 展开"应用程序和服务日志"文件夹-" Microsoft"文件夹-" Windows"文件夹-"PrintService"文件夹 在"事件查看器"的" PrintService"窗格下,右键单击" Operational"条目,然后选择" 属性",启用日志记录。
似水的流年
2021/09/23
5.7K0
在Windows 10的事件查看器中查看打印日志
Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏
在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——“Bottom Navigation Activity”,弹出下图所示的活动创建页面。
aqi00
2022/03/09
1.5K0
Android开发笔记(一百六十九)利用BottomNavigationView实现底部标签栏
Chromedriver 在 Python 中查看源代码的方法
然后进行初始化: chrome = Chrome(service=Service(r"C:\Users\yhu\Downloads\chromedriver-win64\chromedriver-win64\chromedriver.exe"))
HoneyMoose
2023/09/18
1510
Chromedriver 在 Python 中查看源代码的方法
【Unity3D】3D 视图操作 ( 视图基本元素 | 导航器 | 栅格 | 天空盒 | 3D 视图操作 | 视图旋转 | 视图缩放 | 视图平移 | 导航器操作 | 恢复方向 | 顶、右、前视图 )
是 " 导航器 Gizmo " , 导航器 相当于 指南针 , 表明了当前的 场景世界坐标的方向 ;
韩曙亮
2023/03/30
1.6K0
【Unity3D】3D 视图操作 ( 视图基本元素 | 导航器 | 栅格 | 天空盒 | 3D 视图操作 | 视图旋转 | 视图缩放 | 视图平移 | 导航器操作 | 恢复方向 | 顶、右、前视图 )
学习多视图立体机
去考虑看一张椅子的照片。即使我们以前从未见过这样的椅子,但我们人类有出色的能力,可以从这单张照片中推断出这张椅子的三维形状。可以证明人类经验主义的一个更具代表性的例子就是,我们和椅子共处于同一个物理空间中,并从不同的角度积累信息,在我们的脑海中可以组建起这个椅子的三维形状。这个复杂的二维到三维的推理任务,我们是怎样完成的?我们又是使用什么样的线索? 从仅有的几个视角,我们是怎样无缝整合这些信息并且建立一个整体的三维场景模型?
花落花飞去
2018/02/01
2.2K0
Jetpack:新一代导航管理Navigation
不知道小伙伴们是否注意到,用AS创建一个默认的新项目后,MainActivity已经有了很大的不同,最大的区别就是新增加了两个Fragment,同时我们注意到这两个Fragment之间跳转的时候并没有使用之前FragmentTransaction这种形式,而是使用了NavController和NavHostFragment,这就是新一代导航管理————Navigation。
BennuCTech
2022/04/12
9060
Jetpack:新一代导航管理Navigation
利用BottomNavigationView实现底部标签栏
在Android Studio上创建官方默认的首屏标签页面很方便,首先右击需要添加标签栏的模块,在弹出的右键菜单中依次选择“New”——“Activity”——“Bottom Navigation Activity”,弹出下图所示的活动创建页面。
aqi00
2020/04/26
2.2K0
利用BottomNavigationView实现底部标签栏
Navigation深入浅出,到出神入化,再到实战改造(二)
NavDestination 节点的封装类对应nav_graph.xml文件中的 </navigation>, </fragment> </activity>, </dialog>目标节点(即Destination),同时有如四个子类:NavGraph,FragmentNavigator#Destination,ActivityNavigator#Destination,DialogFragmentNavigator#Destination
g小志
2022/03/29
2.1K0
Navigation深入浅出,到出神入化,再到实战改造(二)

相似问题

如何使用嵌套navGraph和底部导航视图进行导航

25

移动查看机和回收器

22

如何在查看机中隐藏回收视图滚动的顶部布局

27

2.4.0导航中的多navGraph BottomNavigationView

112

查看回收原因视图多次更新

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文