关于用到windowIsTranslucent和windowAnimationStyle的冲突做个记号
来源:互联网 发布:网络销售月工作计划 编辑:程序博客网 时间:2024/06/06 10:56
在项目中遇到这样的一个问题,想要实现像微信一样的右滑finish()掉当前的activity,在网上找到一个别人做好了的库,但是在使用的时候遇到了一个问题就是要使用它就必须把
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowIsTranslucent">true</item>
但是项目在style文件里设置了一个像微信一样的activity加载动画也就是设置了
<item name="android:windowAnimationStyle">@style/AnimationActivity</item>
AnimationActivity的代码如下
<style name="AnimationActivity" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/slide_right_in</item> <item name="android:activityOpenExitAnimation">@anim/slide_left_out</item> <item name="android:activityCloseEnterAnimation">@anim/slide_left_in</item> <item name="android:activityCloseExitAnimation">@anim/slide_right_out</item> </style>
因为 windowIsTranslucent 和 Animation.Activity 要冲突因为继承的关系吧所有就只能用一个,但是网上说的可以用Animation.Translucent把Animation.Activity替换了确实可以用但是Animation.Translucent使用起来BUG太多了,没法就只能去用代码方法解决了
finish();overridePendingTransition(R.anim.slide_left_in, R.anim.slide_right_out);startActivity(intent);overridePendingTransition(R.anim.slide_right_in, R.anim.slide_left_out);
在finish和startactivity两个方法之后使用overridePendingTransition
父类重写一下finish()和startActivity()等
问题解决了
1 0
- 关于用到windowIsTranslucent和windowAnimationStyle的冲突做个记号
- 解决windowIsTranslucent与windowAnimationStyle的冲突
- 创建自己的BLOG, 做个记号
- 循环图片的代码,做个记号。
- 做个记号
- 做个记号
- 初来咋到,做个记号
- 做个记号
- CSDN安家,做个记号
- 学习笔记,做个记号
- Silverlight 教程 做个记号
- 做个记号,graphics shader 2的一段 tessalate
- 留个记号,改天编辑,关于datagrid的背景色和 文字颜色
- 工作一周年,做个记号,哈!
- 开坛了,做个记号
- 今天开始学习EJB,做个记号。
- 做个记号 给自己长记性
- 第一篇,纯粹做个记号
- 项目管理利器(Maven)——继承和聚合
- CentOS下安装Hadoop伪分布集群踏坑之路
- AI用于医学影像,你需要知道这些
- WIN32、VxWorks、Linux线程类比
- iOS集成支付宝 <openssl> 报错
- 关于用到windowIsTranslucent和windowAnimationStyle的冲突做个记号
- django报错搜集
- SQL Server聚合函数总结
- 引导页ViewPager当滑动到最后一页,再继续滑动切换页面的效果实现
- Jenkins自动编译的简单例子
- lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
- Android 第三方QQ登录 踩过的坑
- _beginthread和_beginthreadex()
- laravel中间件