博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4.安卓基础之Activity跳转动画
阅读量:7211 次
发布时间:2019-06-29

本文共 1908 字,大约阅读时间需要 6 分钟。

零、前言

1.打开RedActivity点击屏幕进入BlueActivity,此时RedActivity左移出,BlueActivity左移入
2.点击返回按钮BlueActivity右移出,RedActivity右移入
默认跳转模式:

Activity默认跳转动画.gif

本案例效果:

Activity跳转动画.gif

一、测试类

1.红色Activity:
public class RedActivity extends AppCompatActivity {    @BindView(R.id.root)    ConstraintLayout mRoot;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_color);        ButterKnife.bind(this);        mRoot.setBackgroundColor(Color.RED);    }    @OnClick(R.id.root)    public void onViewClicked() {        startActivity(new Intent(this, BlueActivity.class));        overridePendingTransition(R.anim.open_enter_t,R.anim.open_exit_t);    }}
2.蓝色Activity
public class BlueActivity extends AppCompatActivity {    @BindView(R.id.root)    ConstraintLayout mRoot;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_color);        ButterKnife.bind(this);        mRoot.setBackgroundColor(Color.BLUE);    }    @OnClick(R.id.root)    public void onViewClicked() {        startActivity(new Intent(this, RedActivity.class));    }    @Override    public void onBackPressed() {        super.onBackPressed();        overridePendingTransition(R.anim.close_enter_t, R.anim.close_exit_t);    }}

Activity跳转动画.png


二、动画

1.左移出:anim/open_exit_t.xml
2.左移入:anim/open_enter_t.xml
3.右移出:anim/close_exit_t.xml
4.右移入:anim/close_enter_t.xml
附录、布局文件:layout/activity_color.xml

三、利用样式来改变Activity跳转动画

1.定义样式:values/styles.xml
    
2.使用样式:app/src/main/AndroidManifest.xml

后记、

1.声明:
1.本文由张风捷特烈原创,转载请注明
2.欢迎广大编程爱好者共同交流
3.个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正
4.看到这里,感谢你的喜欢与支持
2.连接传送门:

3.联系我
QQ:1981462002
邮箱:1981462002@qq.com
微信:zdl1994328
你可能感兴趣的文章
#ifdef __cplusplus extern C{}与C和C++间的关系
查看>>
lvs的nat模式实验
查看>>
利用ftp服务器实现无人值守的安装
查看>>
Vbs脚本编程简明教程之六
查看>>
德国罗森伯格荣获2013年度中国综合布线十大品牌以及数据中心标准化产品应用奖...
查看>>
使用vue开发项目需要注意的问题和可能踩到的坑
查看>>
webpack 模块标识符(Module Identifiers)
查看>>
PHP有前途吗?
查看>>
sm1、sm2、sm3、sm4简单介绍
查看>>
精读《Optional chaining》
查看>>
jQuery选择器
查看>>
c++——四种强转方式 static_cast dynamic_cast const_cast reinterpret_cast
查看>>
Swift 学习
查看>>
【HDU】6148 Valley Numer 数位DP
查看>>
windows下使用hbase/opencv/ffmpeg小记
查看>>
有害的“这样效率最高”思维
查看>>
CodeForces 438D 线段树 剪枝
查看>>
PG,PL,SE,PM都是什么意思,职责划分
查看>>
MyEclipse8.6安装svn(非link方式)
查看>>
SecureCRT恢复默认字体
查看>>