[Android1.5]Android2.0版本以下Activity切换动画效果

简介:

正文

  一、流程说明
 

    点击Activity1中按钮btnLogin切换到Activity2,切换要求有缩放的动画效果。

 

  二、实现原理
 

    在Activity2加载时启用顶层容器的动画效果,注意顶层容器最好是整屏。

 

  三、实现代码
 

    Activity1.java

     /**
     * 登录
     
*/
    @Override
    
public   void  onClick(View view) {
        startActivity(getIntent().setClass(
this , Activity2. class ));
    }

    Activity2.java

    @Override
    
public   void  onCreate(Bundle savedInstanceState) {
        
super .onCreate(savedInstanceState);
        setContentView(R.layout.test2);
        Animation anim = AnimationUtils.loadAnimation(this,R.anim.my_scale_action);
        findViewById(R.id.body).startAnimation(anim);


    }

    test2.xml

< LinearLayout  android:id ="@+id/body"
    xmlns:android
="http://schemas.android.com/apk/res/android"
    android:layout_width
="fill_parent"  android:layout_height ="fill_parent"
    android:orientation
="vertical"   >

        
< TextView  android:layout_x ="179dp"  android:layout_y ="78dp"
            android:id
="@+id/test"
            android:layout_width
="wrap_content"  android:layout_height ="wrap_content"
            android:textColor
="#c5dde7"  android:textStyle ="bold" >
        
</ TextView >
</ LinearLayout >

 

    my_scale_action.xml 动画效果的配置文件

< set  xmlns:android ="http://schemas.android.com/apk/res/android" >
    
< scale  android:interpolator ="@android:anim/accelerate_decelerate_interpolator"
        android:fromXScale
="0.0"  
        android:toXScale
="1.0"  
        android:fromYScale
="0.0"
        android:toYScale
="1.0"  
        android:pivotX
="50%"  
        android:pivotY
="50%"
        android:fillAfter
="true"  
        android:duration
="300"   />
</ set >

      代码说明:

        a)  注意代码Activity2.java加粗标红的两行代码,是本文的核心。

        b)  R.id.body为顶层容器的id

        c)  关于缩放的xml文件大家可以搜索一下,有相关的中文资料,搜索关键字:"android 动画效果"。

 


本文转自over140 51CTO博客,原文链接:http://blog.51cto.com/over140/582202,如需转载请自行联系原作者


目录
打赏
0
0
0
0
69
分享
相关文章
Android历史版本与APK文件结构
通过以上内容,您可以全面了解Android的历史版本及其主要特性,同时掌握APK文件的结构和各部分的作用。这些知识对于理解Android应用的开发和发布过程非常重要,也有助于在实际开发中进行高效的应用管理和优化。希望这些内容对您的学习和工作有所帮助。
176 83
Android系统版本演进与未来展望####
本文深入探讨了Android操作系统从诞生至今的发展历程,详细阐述了其关键版本迭代带来的创新特性、用户体验提升及对全球移动生态系统的影响。通过对Android历史版本的回顾与分析,本文旨在揭示其成功背后的驱动力,并展望未来Android可能的发展趋势与面临的挑战,为读者呈现一个既全面又具深度的技术视角。 ####
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
177 20
【08】flutter完成屏幕适配-重建Android,增加GetX路由,屏幕适配,基础导航栏-多版本SDK以及gradle造成的关于fvm的使用(flutter version manage)-卓伊凡换人优雅草Alex-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草Alex
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
124 6
Android 中加载 Gif 动画
【10月更文挑战第20天】加载 Gif 动画是 Android 开发中的一项重要技能。通过使用第三方库或自定义实现,可以方便地在应用中展示生动的 Gif 动画。在实际应用中,需要根据具体情况进行合理选择和优化,以确保用户体验和性能的平衡。可以通过不断的实践和探索,进一步掌握在 Android 中加载 Gif 动画的技巧和方法,为开发高质量的 Android 应用提供支持。
Android面试高频知识点(4) 详解Activity的启动流程
Android面试高频知识点(4) 详解Activity的启动流程
46 3
Android实战之如何截取Activity或者Fragment的内容?
本文首发于公众号“AntDream”,介绍了如何在Android中截取Activity或Fragment的屏幕内容并保存为图片。包括截取整个Activity、特定控件或区域的方法,以及处理包含RecyclerView的复杂情况。
45 3
Android面试之Activity启动流程简述
Android面试之Activity启动流程简述
39 0

热门文章

最新文章

  • 1
    Android历史版本与APK文件结构
    17
  • 2
    【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
    13
  • 3
    【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    13
  • 4
    【02】仿站技术之python技术,看完学会再也不用去购买收费工具了-本次找了小影-感觉页面很好看-本次是爬取vue需要用到Puppeteer库用node.js扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
    6
  • 5
    Cellebrite UFED 4PC 7.71 (Windows) - Android 和 iOS 移动设备取证软件
    6
  • 6
    【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
    23
  • 7
    【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
    62
  • 8
    escrcpy:【技术党必看】Android开发,Escrcpy 让你无线投屏新体验!图形界面掌控 Android,30-120fps 超流畅!🔥
    2
  • 9
    即时通讯安全篇(一):正确地理解和使用Android端加密算法
    6
  • 10
    Android实战经验之Kotlin中快速实现MVI架构
    11
  • AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等