아치귀*_*귀여워 2 android-fragments kotlin onclicklistener drawerlayout
我正在寻找一种使用ClickListener;将片段移动到片段的方法 但我不知道如何将片段移动到片段。
我想要这样移动:
一个fragment有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)
}
Run Code Online (Sandbox Code Playgroud)
het*_*dhi 10
在Kotlin中,如果您想在 Activity 中加载各种片段,您可以创建一个函数,在需要加载片段的地方调用该函数。
private fun loadFragment(fragment: Fragment){
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fl_main, fragment)
transaction.disallowAddToBackStack()
transaction.commit()
}
Run Code Online (Sandbox Code Playgroud)
如果你想从片段加载片段,
val transaction = activity.supportFragmentManager.beginTransaction()
transaction.replace(R.id.fl_main, SecondFragment())
transaction.disallowAddToBackStack()
transaction.commit()
Run Code Online (Sandbox Code Playgroud)
在上面的代码 spinnet 中,SecondFragment() 是您要加载的片段的实例。所以我们也可以传递片段的实例,如上所示。
| 归档时间: |
|
| 查看次数: |
32975 次 |
| 最近记录: |