Android中Fragment之间replace(替换)的动画效果的实现
16lz
2021-01-24
1、动画xml
1.1、slide_right_in.xml
<?xml version="1.0" encoding="utf-8"?>
1.2、slide_left_out.xml
<?xml version="1.0" encoding="utf-8"?>
2、类(MainActivity、FragmentA、FragmentB)
3、FragmentA中点击某个按钮,切换到FragmentB,代码如下:
FragmentManager fragmentManager = getSupportFragmentManager();FragmentB frgB=new FragmentB();FragmentTransaction transaction = fragmentManager.beginTransaction();transaction.setCustomAnimations(R.anim.slide_right_in,R.anim.slide_left_out);transaction.replace(containerId,fraB);transaction.commit();
setCustomAnimations方法必须在replace或者add等方法之前被调用,
containerId是MainActivity.xml中存放fragment的控件的id。
更多相关文章
- onContextItemSelected 与 onMenuItemSelected 的那些事
- Android(安卓)应用安装流程初探
- 【ALearning】第五章 Android相关组件介绍(二)Service
- android画笔错位问题的解决
- 解决Content的startActivity方法报错
- Android(安卓)自定义Dialog 的使用
- Android(安卓)aspectJ Aop
- Android通过反射实现强制停止应用程序的方法
- MediaPlayer+Stagefright架构(音频)图解