Activity按两次返回键退出与Activity进入与退出的动画
来源:互联网 发布:网络推广的收费标准 编辑:程序博客网 时间:2024/06/06 00:08
Activity按两次返回键退出
- package com.anjoyo.test;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.KeyEvent;
- import android.widget.Toast;
- public class TestActivity extends Activity {
- private long mExitTime;
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- }
-
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK) {
- if ((System.currentTimeMillis() - mExitTime) > 2000) {
- Object mHelperUtils;
- Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
- mExitTime = System.currentTimeMillis();
- } else {
- finish();
- }
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
- }
Activity进入与退出的动画
1.在res建立目录anim放入动画效果xml文件
1.1 进入文件 push_left_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" />
- <alpha
- android:duration="300"
- android:fromAlpha="0.0"
- android:toAlpha="1.0" />
- </set>
- <?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" />
- <alpha
- android:duration="300"
- android:fromAlpha="1.0"
- android:toAlpha="0.0" />
- </set>
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator" >
- <scale
- android:duration="@android:integer/config_mediumAnimTime"
- android:fromXScale="2.0"
- android:fromYScale="2.0"
- android:pivotX="50%p"
- android:pivotY="50%p"
- android:toXScale="1.0"
- android:toYScale="1.0" />
- </set>
- <?xml version="1.0" encoding="utf-8"?>
- <set xmlns:android="http://schemas.android.com/apk/res/android"
- android:interpolator="@android:anim/decelerate_interpolator"
- android:zAdjustment="top" >
- <scale
- android:duration="@android:integer/config_mediumAnimTime"
- android:fromXScale="1.0"
- android:fromYScale="1.0"
- android:pivotX="50%p"
- android:pivotY="50%p"
- android:toXScale=".5"
- android:toYScale=".5" />
- <alpha
- android:duration="@android:integer/config_mediumAnimTime"
- android:fromAlpha="1.0"
- android:toAlpha="0" />
- </set>
- <style name="ThemeActivity">
- <item name="android:windowAnimationStyle">@style/AnimationActivity</item>
- <item name="android:windowNoTitle">true</item>
- </style>
- <style name="AnimationActivity" parent="@android:style/Animation.Activity">
- <item name="android:activityOpenEnterAnimation">@anim/push_left_in</item>
- <item name="android:activityOpenExitAnimation">@anim/push_left_out</item>
- <item name="android:activityCloseEnterAnimation">@anim/zoom_enter</item>
- <item name="android:activityCloseExitAnimation">@anim/zoom_exit</item>
- </style>
3.在Application中调用主题
<application
Android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/ThemeActivity"
>
1 0
- Activity按两次返回键退出与Activity进入与退出的动画
- Activity进入与退出的动画
- Activity进入与退出的动画
- activity的进入与退出动画
- Activity进入与退出的动画
- Activity进入与退出的动画
- Activity进入退出动画
- activity进入退出动画
- Activity进入与退出动画之xml实现
- Tab导航的Activity按两次返回退出程序
- 设置Activity的进入、退出动画
- 设置activity的进入退出动画
- Activity的进入,退出动画设置
- Activity进入退出时的动画设置
- Android中Activity的进入退出动画
- Activity、PopupWindow 进入,退出动画
- 设置Activity进入退出动画
- 【andriod】activity 进入退出动画
- 正则表达式
- Aizu 2170 Marked Ancestor
- C++作业七
- 快速排序
- Swift学习第十一枪-基于协议的MVVM模式的实现
- Activity按两次返回键退出与Activity进入与退出的动画
- 常用树类数据结构总结-二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree)的性能分析
- 约瑟夫环问题
- c++第七次上机作业
- 动态规划经典问题
- Entity Systems are the future of MMOG development
- C++实验7-特殊三位数
- C++ 作业7 函数复习
- JavaAPI之注释类型Target