Fragment显示隐藏
来源:互联网 发布:淘宝0.01元刷心技巧 编辑:程序博客网 时间:2024/05/21 22:21
public class MaintenanceRecordActivity extends BaseActivity implements View.OnClickListener {
private TextView tv_se_equipment;
private TextView tv_se_message;
private FrameLayout fl;
private RecordsFragment mRecordsFragment = null;
private MaintenanceRecordFragment mMaintenanceRecordFragment = null;
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_maintenance_record); initview(); addFragment(); //初始化fragment tv_se_equipment.performClick();}private void initview() { tv_se_equipment = (TextView) findViewById(R.id.tv_se_equipment); tv_se_equipment.setOnClickListener(this); tv_se_message = (TextView) findViewById(R.id.tv_se_message); tv_se_message.setOnClickListener(this); fl = (FrameLayout) findViewById(R.id.fl);}@Overridepublic void onClick(View v) { switch (v.getId()) { case R.id.tv_se_equipment: tv_se_equipment.setSelected(true); tv_se_message.setSelected(false); changFragment(0); break; case R.id.tv_se_message: tv_se_equipment.setSelected(false); tv_se_message.setSelected(true); changFragment(1); break; }}List<Fragment> mFragmentList = new ArrayList<>();private void addFragment() { mFragmentList.add(new RecordsFragment()); mFragmentList.add(new MaintenanceRecordFragment());}private void changFragment(int position) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); if (position == 0) { if (mRecordsFragment == null) { mRecordsFragment = new RecordsFragment(); transaction.add(R.id.fl, mRecordsFragment, RecordsFragment.class.getSimpleName()); } transaction.show(mRecordsFragment); if (mMaintenanceRecordFragment != null) { transaction.hide(mMaintenanceRecordFragment); } } else { if (mMaintenanceRecordFragment == null) { mMaintenanceRecordFragment = new MaintenanceRecordFragment(); transaction.add(R.id.fl, mMaintenanceRecordFragment, MaintenanceRecordFragment.class.getSimpleName()); } transaction.show(mMaintenanceRecordFragment); if (mRecordsFragment != null) { transaction.hide(mRecordsFragment); } } transaction.commitAllowingStateLoss();}
}
阅读全文
0 0
- Fragment隐藏、显示、替换
- Fragment隐藏与显示
- Fragment隐藏与显示
- fragment的显示 隐藏
- fragment 显示隐藏
- Fragment切换 隐藏 显示
- Fragment显示隐藏
- Fragment的隐藏与显示
- fragment 显示与隐藏执行
- Fragment的隐藏与显示
- Fragment 显示隐藏回调
- Fragment的隐藏于显示
- android fragment动态显示隐藏
- ApiDemos---Fragment的显示和隐藏
- ListView控制Fragment的显示与隐藏
- 关于fragment显示和隐藏的说明
- Fragment中显示隐藏Activity中的view
- Fragment的显示与隐藏及demo
- ASP.NET MVC 3 (Adding a Create Method and Create View ) (6/9)
- python 学习 2017 11 16
- ASP.NET MVC 3 (Adding Validation to the Model) (7/9)
- php正则匹配中文、汉字
- ASP.NET MVC 3 (Adding a New Field to the Movie Model and Table) (8/9)
- Fragment显示隐藏
- Python 标准输出 sys.stdout 重定向,将屏幕输出内容输出到文件
- ASP.NET MVC 3 (Implementing Edit, Details, and Delete Views) (9/9)
- activity主窗口与软键盘的交互
- SQL 数据库 省市区三级表 建立语句
- c语言操作符的归纳
- SQL模糊查询
- SPP
- 完成类似QQ邮箱中‘HTML方式查看’功能查看Office文件