源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android实现定制返回按钮动画效果的方法

  • 时间:2022-03-28 03:19 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android实现定制返回按钮动画效果的方法
今天我们来讲一讲Andorid中如何定制返回按钮的动画效果。我将结合实际应用来阐述如何使用。 首先来看一个效果截图,有一个搜索按钮在一个页面的顶部: [img]http://files.jb51.net/file_images/article/201602/2016212103944471.png?201611210406[/img] 我之前实现的方式是和百度/Google首页搜索的效果一样的,类似web开发中的ajax请求,结果直接在当前页面显示出来(下拉效果)。后来参考了众多APP之后发现都是进入到一个新的页面,所以我也就改过来试试。。废话说多了。。 那我们点击了搜索框之后呢,会进入到一个新的activity,这里的动画效果很简单,直接使用overridePendingTransition方法即可产生效果。。
@Override
public void onClick(View v) {
    Intent intent = new Intent(activity, 
        MerchantsSearchActivity.class);
    startActivity(intent);
    overridePendingTransition(R.anim.in_from_right, 
        R.anim.out_to_left);
}

进入到真正的搜索界面: [img]http://files.jb51.net/file_images/article/201602/2016212104011921.png?2016112104524[/img] 这里我们有个返回按钮,怎么样点击返回按钮,让页面返回到上个页面并且动画效果是往右滑动呢? 首先想到的是重写
@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相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/414.htm]Android开发动画技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/410.htm]Android开发入门与进阶教程[/url]》及《[url=http://www.1sucai.cn/Special/124.htm]Android控件用法总结[/url]》。 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部