我正在寻找一种通过使用ClickListener
在片段之间移动的方法;但我不知道如何把碎片移动到碎片。
我想这样移动:
A fragment have 4 cardview
点击1卡查看:移动到片段B
点击2卡视图:移至片段C
点击3卡查看:移动到片段D
点击4卡查看:移动到片段F
我已经做了片段移动到活动使用下面的代码
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
power655Card.setOnClickListener {
val intent = Intent (getActivity(), Power655Activity::class.java)
getActivity()?.startActivity(intent)
}
4条答案
按热度按时间a8jjtwal1#
在Kotlin中,如果你想在Activity中加载不同的片段,你可以创建一个函数,你可以在任何需要加载片段的地方调用它。
如果你想从一个片段中加载片段,
在上面的代码spinnet中,SecondFragment()是您希望加载的片段的示例。所以我们也可以传递片段的示例,如上所示。
wnvonmuf2#
您可以使用
requireActivity().supportFragmentManager.beginTransaction()
来创建所需的fragments事务。t1qtbnec3#
你可以改变片段,把它放在你的监听器里:
R.id.layout_container
是活动xml中的片段容器fragmentId
是片段的id,因此您可以稍后引用它。k2arahey4#