当前位置:网站首页>Fragment的show和hide
Fragment的show和hide
2022-08-10 12:38:00 【锐湃】
package kk.com.yuekao;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.widget.RadioGroup;
import com.bawei.fragment.Fragment1;
import com.bawei.fragment.Fragment2;
import com.bawei.fragment.Fragment3;
public class MainActivity extends FragmentActivity {
private RadioGroup group;
private Fragment1 fragment1;
private Fragment2 fragment2;
private Fragment3 fragment3;
private FragmentTransaction transactionransaction;
private FragmentManager supportFragmentManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取资源ID
group=findViewById(R.id.group);
//加载Fragment的方法
//得到管理类
supportFragmentManager = getSupportFragmentManager();
fragment1 = new Fragment1();
fragment2 = new Fragment2();
fragment3 = new Fragment3();
//打开事物
transactionransaction = supportFragmentManager.beginTransaction();
//加载Fragment
transactionransaction.add(R.id.fragm,fragment1);
transactionransaction.add(R.id.fragm,fragment2);
transactionransaction.add(R.id.fragm,fragment3);
// 显示和隐藏
transactionransaction.show(fragment1).hide(fragment2).hide(fragment3);
transactionransaction.commit();
group.check(group.getChildAt(0).getId());
//group的监听
group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
FragmentTransaction fragmentTransaction1= supportFragmentManager.beginTransaction();
switch (checkedId){
case R.id.but1:
fragmentTransaction1.show(fragment1).hide(fragment2).hide(fragment3);
break;
case R.id.but2:
fragmentTransaction1.show(fragment2).hide(fragment1).hide(fragment3);
break;
case R.id.but3:
fragmentTransaction1.show(fragment3).hide(fragment2).hide(fragment1);
break;
}
fragmentTransaction1.commit();
}
});
}
}
————————————————
版权声明:本文为CSDN博主「Fahaxiki丿」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangshuo_/article/details/86229990
边栏推荐
猜你喜欢

bgp dual plane experiment routing strategy to control traffic

BEVDet4D: Exploit Temporal Cues in Multi-camera 3D Object Detection Paper Notes

Efficient and Robust 2D-to-BEV Representation Learning via Geometry-guided Kernel Transformer 论文笔记

数字藏品,“赌”字当头

Efficient and Robust 2D-to-BEV Representation Learning via Geometry-guided Kernel Transformer Paper Notes

代码随想录笔记_动态规划_70爬楼梯

鸿蒙开发从hello world开始

LeetCode中等题之比较版本号

在web页面播放rtsp流视频(webrtc)

LeetCode medium topic search of two-dimensional matrix
随机推荐
娄底干细胞制备实验室建设须知要求
线代 | 秒杀方法与技巧
Mysql—— 内连接、左连接、右连接以及全连接查询
10 款更先进的开源命令行工具
【jstack、jps命令使用】排查死锁
【mysql索引实现原理】
在web页面播放rtsp流视频(webrtc)
Keithley DMM7510 accurate measurement of ultra-low power consumption equipment all kinds of operation mode power consumption
sprintboot项目通过interceptor和filter实现接入授权控制
Custom filters and interceptors implement ThreadLocal thread closure
I would like to ask the big guys, how to solve this error when cdc oracle initializes a 3 million table task running
MYSQL误删数据恢复
22家!北京昌平区通报存在食品安全问题餐饮服务企业
Nanodlp v2.2/v3.0光固化电路板,机械开关/光电开关/接近开关的接法和系统状态电平设置
2022年8月中国数据库排行榜:openGauss重夺榜眼,PolarDB反超人大金仓
rpn:def concat_box_prediction_layers
娄底污水处理厂实验室建设管理
Nanodlp v2.2/v3.0 light curing circuit board, connection method of mechanical switch/photoelectric switch/proximity switch and system state level setting
shell:常用小工具(sort、uniq、tr、cut)
C#中导入其它自定义的命名空间