广告
返回顶部
首页 > 资讯 > 移动开发 >Android实现定制返回按钮动画效果的方法
  • 777
分享到

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

方法按钮动画Android 2022-06-06 09:06:37 777人浏览 薄情痞子
摘要

今天我们来讲一讲Andorid中如何定制返回按钮的动画效果。我将结合实际应用来阐述如何使用。 首先来看一个效果截图,有一个搜索按钮在一个页面的顶部: 我之前实现的方式是和百度

今天我们来讲一讲Andorid中如何定制返回按钮的动画效果。我将结合实际应用来阐述如何使用。

首先来看一个效果截图,有一个搜索按钮在一个页面的顶部:

我之前实现的方式是和百度/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);
}

进入到真正的搜索界面:

这里我们有个返回按钮,怎么样点击返回按钮,让页面返回到上个页面并且动画效果是往右滑动呢?

首先想到的是重写


@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 ListView的Item点击效果的定制Android快速开发之定制BaseTemplateAndroid定制自己的EditText轻松改变底线颜色Android 组件样式定制方法详解Android实现定制桌面的方法android源码探索之定制android关机界面的方法Android实现的状态栏定制和修改方法Android 如何定制vibrator的各种震动模式M 具体方法Android定制RadioButton样式三种实现方法详解android系统的定制


--结束END--

本文标题: Android实现定制返回按钮动画效果的方法

本文链接: https://www.lsjlt.com/news/25781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作