【Android开发那点破事】定制返回按钮的动画效果。
来源:互联网 发布:c语言汉字变量 编辑:程序博客网 时间:2024/05/20 08:25
今天我们来讲一讲Andorid中如何定制返回按钮的动画效果。我将结合实际应用来阐述如何使用。
首先来看一个效果截图,有一个搜索按钮在一个页面的顶部:
我之前实现的方式是和百度/Google首页搜索的效果一样的,类似web开发中的ajax请求,结果直接在当前页面显示出来(下拉效果)。后来参考了众多APP之后发现都是进入到一个新的页面,所以我也就改过来试试。。废话说多了。。
那我们点击了搜索框之后呢,会进入到一个新的activity,这里的动画效果很简单,直接使用overridePendingTransition方法即可产生效果。。
@Overridepublic void onClick(View v) {Intent intent = new Intent(activity,MerchantsSearchActivity.class);startActivity(intent);overridePendingTransition(R.anim.in_from_right,R.anim.out_to_left);}
进入到真正的搜索界面:
这里我们有个返回按钮,怎么样点击返回按钮,让页面返回到上个页面并且动画效果是往右滑动呢?
首先想到的是重写
@Override public void onBackPressed() { overridePendingTransition(R.anim.in_from_left, R.anim.out_to_right); super.onBackPressed(); }
这样试下,是不行的。
然后通过activity生命周期的方向考虑,可行的方法是在onPause方法中加入动画效果代码:
protected void onPause() { super.onPause(); overridePendingTransition(R.anim.in_from_left,R.anim.out_to_right);}
运行,点击back。完美运行。
本期Android那点破事就完了。。
更多Android开发的破事,请看专栏:《Android开发那点破事》
- 【Android开发那点破事】定制返回按钮的动画效果。
- 【Android开发那点破事】Android中Activity的生命周期
- Android用摄像头的那点破事
- Android用摄像头的那点破事
- Android用摄像头的那点破事
- 【Android开发那点破事】防止Android apk被反编译
- 【Android开发那点破事】Android判断SD卡状态
- 【Android开发那点破事】解决android.os.NetworkOnMainThreadException
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- [Android开发那点破事]解决android.os.NetworkOnMainThreadException
- 【Android开发那点破事】实现打电话功能
- 【Android开发那点破事】打开APP加载页面实现
- 【Android开发那点破事】使用GridView展示图片
- 【Android开发那点破事】实现打电话功能
- 刻录的那点破事
- NAT的那点破事
- GETIP信息分析
- java 写csv
- jQuery ajax应用
- Linux和Windows下的Tomcat JVM内存设置
- 基于mySql的JAVA分页自定义标签详解
- 【Android开发那点破事】定制返回按钮的动画效果。
- 头文件问题
- jQuery
- Android包结构
- IOS ----UIButton用法详解
- 关于线程和父子进程的一些个人理解
- 深入研究java.lang.ThreadLocal类
- OCP-1Z0-052-V8.02-67题
- android开发训练二