activity里面fragment见的跳转
来源:互联网 发布:普通用户 linux 知乎 编辑:程序博客网 时间:2024/05/29 09:21
记得自己之前纠结过一个问题
当一个Activity内有四个fragment时候,怎么某一个fragment中点击某个控件可以跳转到指定的fragment界面内?
解决方法:
在activity内利用FragmentTransaction去管理fragment
一般在activity里都会有一个fragment切换fragment的代码
/** * 切换Fragment * * @param lastIndex 上个显示Fragment的索引 * @param index 需要显示的Fragment的索引 */ private void switchFrament(int lastIndex, int index) { FragmentTransaction tr = getSupportFragmentManager() .beginTransaction(); tr.hide(fragments[lastIndex]); if (!fragments[index].isAdded()) { tr.add(R.id.fragment_container, fragments[index]); } tr.show(fragments[index]).commitAllowingStateLoss(); fragments[index].setUserVisibleHint(true); }
假设我在第四个fragment中 添加一个TextView,点击这个控件跳转到第三个fragment(即从显示第四个fragment转到显示第三个)
正常来说只要调用Activity中的fragment转换的方法
switchFrament(3, 2)
public void jumpToTwo() { if (lastIndex != 2) { switchFrament(lastIndex, 2); lastIndex = 2; if (lastIndex == 0) { rb1.setChecked(true); } else if (lastIndex == 1) { rb2.setChecked(true); } else if (lastIndex == 2) { rb3.setChecked(true); } rb4.setChecked(false); } }
rb 是我底部与fragment对应的按钮
阅读全文
0 0
- activity里面fragment见的跳转
- 关于从activity跳转到fragment里面的问题
- viewpager里面的fragment之间的跳转
- 不同包里面activity跳转的问题
- Fragment和Activity跳转的问题
- 关于fragment跳转activity的回传值问题
- fragment 跟activity之间的跳转
- Activity及Fragment之间的跳转
- fragment与activity之间的跳转实现
- Activity跳转到Fragment的问题
- android Activity跳转到指定的Fragment
- 同一个activity中不同fragment的跳转
- activity中跳转到fragment的思路
- Activity跳转Fragment跳转Fragment跳转Fragment跳回Activity
- Fragment跳转到Activity
- Activity 跳转到 Fragment
- Activity 跳转 Fragment
- activity跳转到fragment
- IOS 自定义相机, 使用 AVFoundation(附实现部分腾讯水印相机功能 demo)
- Kotlin系列之常用操作符
- Java反射机制详解
- Java 1.8+Hadoop 2.7.3+Spark 2.1.1+Scala 2.11.8整合分布式部署
- Android 连续多次点击事件的实现
- activity里面fragment见的跳转
- hdoj1097 A hard puzzle(简单题)
- eval的作用
- Android Design风格组件之BottomSheets
- 欢迎使用CSDN-markdown编辑器
- Annotation注解APT(四):依赖注入框架Dagger
- @+id/和android:id有什么区别?
- JSON字符串与JSON对象的区别
- 【Python】下载图片的代码