android中很多情况下我们需要会使用多个fragment,我们这时就需要一个showFragment来实现fragment之间的切换
来源:互联网 发布:unity5.3.4f1破解mac 编辑:程序博客网 时间:2024/04/27 09:42
主要功能代码如下:
/*
* 跳转到某个fragment,并保存fragment的状态
*/
private void showFragment(int id) {
FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
hindFragment(transaction);
switch (id) {
case 1:
if (fragmentMain != null) {
transaction.show(fragmentMain);
} else {
fragmentMain = new MainFragment();
transaction.add(R.id.linear_layout_home_fragment, fragmentMain);
}
break;
case 2:
if (fragmentLookCar != null) {
transaction.show(fragmentLookCar);
} else {
fragmentLookCar = new LookCarFragment();
transaction.add(R.id.linear_layout_home_fragment,
fragmentLookCar);
}
break;
case 3:
if (fragmentShangCheng != null) {
transaction.show(fragmentShangCheng);
} else {
fragmentShangCheng = new ShangChengFragment();
transaction.add(R.id.linear_layout_home_fragment,
fragmentShangCheng);
}
break;
case 4:
if (personalCenterFragment != null) {
transaction.show(personalCenterFragment);
} else {
personalCenterFragment = new PersonalCenterFragment();
transaction.add(R.id.linear_layout_home_fragment,
personalCenterFragment);
}
break;
}
transaction.commit();
}
/*
* 隐藏fragment
*/
private void hindFragment(FragmentTransaction transaction) {
if (fragmentMain != null) {
transaction.hide(fragmentMain);
}
if (fragmentLookCar != null) {
transaction.hide(fragmentLookCar);
}
if (fragmentShangCheng != null) {
transaction.hide(fragmentShangCheng);
}
if (personalCenterFragment != null) {
transaction.hide(personalCenterFragment);
}
}
- android中很多情况下我们需要会使用多个fragment,我们这时就需要一个showFragment来实现fragment之间的切换
- 使用hide和show方法来实现fragment的切换时当需要fragment重新刷新
- 做一个好的程序员,我们需要做很多很多
- android中当一个布局不够显示时,又不能增加布局,这时我们需要用include与merge
- 如何实现一个Java Class 解析器,我们需要做的还有很多
- 我们需要有钱,很多的钱
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- 【转】Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- 南阳题目94-cigarettes
- 理解RESTful架构
- JAVA反射API以及常见用法
- Codeforces 300C Beautiful Numbers 【组合数学】
- Codeforces Round #345 (Div. 1) E - Clockwork Bomb
- android中很多情况下我们需要会使用多个fragment,我们这时就需要一个showFragment来实现fragment之间的切换
- epoll的高效实现原理
- 【c++】字符串循环左移
- hdu 5171 fib矩阵快速幂
- Git 教程索引
- BigInteger(HDU1002)和BigDecimal处理
- 冒泡排序
- 滑雪(记忆化)
- 数的同构 检测程序 为什么会花这么多时间???