安卓设置Activity切换动画无效的问题


做安卓App时,常会设置Activity之间切换的动画。常用的方法有两种,一种是用Activity的overridePendingTransition方法;另一种是用style文件通过xml进行设置。

一开始使用style的时候,我只设置了Window的动画,在大部分手机上运行正常。后来有人反映在红米手机上会有两个动画同时播放,产生很奇怪的效果。然后又找了一下,发现Activity的动画也可以设置,于是对Activity的动画效果进行设置。但是我发现只有Window的动画设置了有效果,而Activity动画设置了完全没有效果。

这两个Window的动画属性设置了有效果:

        <item name="android:windowEnterAnimation">@null</item>
        <item name="android:windowExitAnimation">@null</item>

这四个Activity的动画属性设置了没有效果:

        <!-- 新的Activity启动时Enter动画 -->
        <item name="android:activityOpenEnterAnimation">@anim/slide_left_in</item>
        <!-- 新的Activity启动时原有Activity的Exit动画 -->
        <item name="android:activityOpenExitAnimation">@anim/keep</item>
        <!-- 新的Activity退出时原有ActivityEnter动画 -->
        <item name="android:activityCloseEnterAnimation">@anim/keep</item>
        <!-- 新的Activity退出时Exit动画 -->
        <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item>

修改尝试了很多次都不行,还怀疑是手机系统被修改过的问题。但是别的程序在手机上运行似乎都很正常。后来又看了别的程序,发现就是那么设置的,并且运行正常。自己重新新建了一个项目,再次尝试发现竟然可以。

回到原来的工程中查看,终于找到了原因,我用的Activity在Manifest中设置了SingleInstance属性,所以Activity处于已经实例化的状态,不会再被实例化,于是Activity动画不会播放,只有Window动画会播放。把这个属性改成SingleTop就好了。

本文由PurpleSword(jzj1993)原创,转载请注明
原文网址 http://blog.csdn.net/jzj1993

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/242167.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

优惠到期,2月1日起支付宝将恢复0.6%的手续费

这个题目相信很多网友都会一脸茫然&#xff0c;支付宝优惠到期是什么优惠呢&#xff1f;我们怎么没有享受过&#xff1f;其实这个所谓的优惠就是刷卡手续费的费率优惠&#xff0c;当然这个主要是针对商家而言&#xff0c;对普通消费者暂时没有什么影响。可能说到刷卡手续费&…

安卓创建快捷方式相关问题 Intent Intent-filter

Intent在安卓中&#xff0c;Activity启动时通常需要Intent参数。Intent参数中包含以下几个常用的属性&#xff1a;Component&#xff0c;指定了要启动的Activity&#xff0c;以及启动的context&#xff0c;使用Intent.setClass或Intent.setComponent方法可以设置&#xff1b;Ac…

安卓动画知识总结 Animation AnimationSet LayoutAnimation

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993常见动画有几种控件View的动画(如Dialog窗口中的圆形进度条)空间Window的动画(如DialogWindow&#xff0c;PopupWindow的动画&#xff0c;Activity切换时整个Window页面的动画)View…

Activity和Service通信 Bind方式

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993在Service中自定义Binder类&#xff0c;实现方法getService&#xff1b;覆写Service的onBind方法public class MainService extends Service {Overridepublic void onCreate() {sup…

语义分析 文本矛盾点解析_关于解析文本的几点思考

语义分析 文本矛盾点解析Yesterday I wrote about three course modules in Oslo, and the fact that most of the presentation material is online. Today I will be writing about one lesson in the curriculum about ‘Parsing’. First I will share a few general thoug…

专家建议用南方的养老金拿去救济东北,网友炸锅了

随着我国老龄化的不断加剧&#xff0c;养老资金已经成为了社会要面临的一个艰巨问题&#xff0c;特别是在东北地区&#xff0c;这些年来东北地区经济发展比较缓慢&#xff0c;导致养老资金收入也跟着放慢&#xff0c;目前有的省份养老基金结余已经为负数&#xff0c;这对于如何…

安卓屏幕尺寸相关知识

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj19931.px Pixels,像素值2.dp dip device independent pixel,设备独立像素(安卓专用虚拟像素单位)3.density,屏幕密度(1)近似换算关系 px dip*density, dip px/density(2)相同像素值…

明明知道银行存款会贬值,为什么还有那么多人把钱放在银行?

钱存在银行肯定是贬值的&#xff0c;但是对于那些风险意识比较低&#xff0c;或者从风险承受能力比较低的人来说&#xff0c;你除了存在银行&#xff0c;还有别的更好选择吗&#xff1f;没有&#xff01;银行存款利率基本上跑不赢通货膨胀。最近几年&#xff0c;我国货币量的不…

pandas 机器学习_机器学习的PANDAS

pandas 机器学习Pandas is one of the tools in Machine Learning which is used for data cleaning and analysis. It has features which are used for exploring, cleaning, transforming and visualizing from data.Pandas是机器学习中用于数据清理和分析的工具之一。 它具…

家族信托是什么东东?为何受到富豪们的大力吹捧?

说到信托相信很多人都知道是怎么回事&#xff0c;但是说到家族信托就未必有人知道是啥回事了。不过大家对于家族信托不了解&#xff0c;并不妨碍家族信托的迅猛发展&#xff0c;最近几年家族信托这个概念在富豪圈已经成为了一个热门的话题&#xff0c;很多有钱的人都在尝试搞家…

安卓SlidingDrawer

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993Layout<RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"wrap…

鸭子目标检测数据集VOC格式300张

鸭子是一种较为常见的水禽&#xff0c;属于鸟纲鸭科动物&#xff0c;是人们生活中的常见动物之一。鸭子的外形特征独特&#xff0c;身体小巧灵活&#xff0c;身长约30-40厘米左右&#xff0c;体重在1-2千克左右。鸭子的嘴宽大而扁平&#xff0c;呈圆形&#xff0c;嘴边有着细小…

为什么支付宝不提供房贷业务?原因在这里

大家都知道房贷是银行的一块肥肉&#xff0c;也是银行利润最丰厚最稳定的一部分&#xff0c;目前房贷业务占到银行整体业务基本上都是在30%以上&#xff0c;有部分银行甚至达到50%以上。尽管房贷业务和很肥&#xff0c;但是并不是所有银行都会开展房贷业务&#xff0c;比如蚂蚁…

文本摘要提取_了解自动文本摘要-1:提取方法

文本摘要提取Text summarization is commonly used by several websites and applications to create news feed and article summaries. It has become very essential for us due to our busy schedules. We prefer short summaries with all the important points over read…

安卓json的解析

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993方法一&#xff08;使用安卓包含的JSON解析类&#xff09;import org.json.JSONArray;import org.json.JSONObject;import org.json.JSONTokener;try {JSONTokener tokener new JS…

安卓线程相关 HandlerThread Handler Thread Looper Message Runnable

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993安卓主线程&#xff08;UI线程&#xff09;是线程不安全的&#xff1a;对UI控件的操作都应在主线程中完成&#xff1b;UI线程不应执行耗时操作&#xff0c;以免程序不响应&#xff…

用户细分_基于购买历史的用户细分

用户细分介绍 (Introduction) The goal of this analysis was to identify different user groups based on the deals they have availed, using a discount app, in order to re-target them with offers similar to ones they have availed in the past.该分析的目的是使用折…

一个字节的网络漫游故事独白

大家好&#xff0c;给大家介绍一下&#xff0c;我是一个字节。相比于你们人类据说即将达到的百岁人生的寿命&#xff0c;我的一生简直不直一提&#xff08;我只能存活零点几个毫秒&#xff09;。也许只有那些码农才会了解我&#xff0c;而且也只有一部分码农。那些整天做业务的…

swap最大值和平均值_SWAP:Softmax加权平均池

swap最大值和平均值Blake Elias is a Researcher at the New England Complex Systems Institute.Shawn Jain is an AI Resident at Microsoft Research.布莱克埃里亚斯 ( Blake Elias) 是 新英格兰复杂系统研究所的研究员。 Shawn Jain 是 Microsoft Research 的 AI驻地 。 …

Activity和Service通信 使用BroadcastReceiver

本文由PurpleSword(jzj1993)原创&#xff0c;转载请注明原文网址 http://blog.csdn.net/jzj1993Activity中编写/*** 广播接收器*/public class MsgReceiver extends BroadcastReceiver {Overridepublic void onReceive(Context context, Intent intent) {Log.v("", &…