使用右滑退出界面时,onRestart()方法失效
来源:互联网 发布:linux proc 内存 编辑:程序博客网 时间:2024/06/16 06:21
android开发时,当我们使用 SlidingLayout(点击跳转)控件时,必须设置Activity的界面为透明色,否则会有白色背景或者黑色背景闪现的情况发生
<!--右滑返回并退出Activity会有一个白色的背景出现,需要设置透明色--> <style name="AppTheme.Slide" parent="@style/AppTheme"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowAnimationStyle">@style/AppTheme.Slide.Animation</item> </style> <style name="AppTheme.Slide.Animation" parent="@android:style/Animation.Activity"> <item name="android:activityOpenEnterAnimation">@anim/anim_slide_in</item> <item name="android:activityOpenExitAnimation">@anim/anim_slide_out</item> <item name="android:activityCloseEnterAnimation">@anim/anim_slide_in</item> <item name="android:activityCloseExitAnimation">@anim/anim_slide_out</item> </style>
其中
<item name="android:windowIsTranslucent">true</item>
的配置为true,设置了背景为透明,导致onRestart()失效。
即ActivityA=》ActivityB按下了返回键,或者调用了finish()方法
- Android:windowIsTranslucent 为true时,背景透明,onRestart()不会被调用
- Android:windowIsTranslucent 为false时,背景不透明,onRestart()会被调用
其中 anim_slide_in.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="300" android:fromXDelta="100%p" android:toXDelta="0" /></set>
anim_slide_out.xml
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:duration="300" android:fromXDelta="0" android:toXDelta="100%p" /></set>
如果需要了解SlidingLayout的使用方法,可以查看我的另一篇博客
Activity右滑退出控件:http://blog.csdn.net/qq_20628139/article/details/77719237
阅读全文
0 0
- 使用右滑退出界面时,onRestart()方法失效
- 控件右滑退出当前界面
- android 仿苹果pad左侧右滑退出界面
- Android中onRestart方法
- 右滑退出SwipeBackLayout
- 使用swipebacklayout实现ios右滑退出效果及注意事项
- android activity右滑退出
- Activity的onRestart()方法调用时机
- iOS7 NavigationController 右滑手势失效问题
- iOS7 NavigationController 右滑手势失效问题
- 右滑手势返回效果失效处理
- os-在使用git log时如何退出当前界面
- 实现app全局activity右滑退出
- Android 右滑实现退出Activity
- Android 仿微信,朋友圈右滑退出
- Android 快速实现右滑退出效果
- Activity右滑退出控件SlidingLayout
- android 多界面应用程序退出的方法
- Angularjs报错:TypeError: Cannot read property 'slice' of undefined
- iOS 系统自带UITabBarController 字体颜色以及图片的控制
- 设置EditText只能输入字母和数字
- word2vec_tfidf
- 对bootstrapValidator进行扩展
- 使用右滑退出界面时,onRestart()方法失效
- 存储过程和触发器的取舍问题(优缺点分析)
- spring boot(七):springboot+mybatis多数据源最简解决方案
- 一分钟了解"英语表达变化取值范围及其变化的原因"
- WOJ1029-Ascend
- 获取绝对准确的滚动条宽度
- Spring boot入门三 应用子项列表说明
- android——运行时权限封装
- Codeforces Round #430 (Div. 2):D. Vitya and Strange Lesson(模拟建树)