Android中Activity转场
2016-03-26 23:44
489 查看
转载请标明出处:/article/8809975.html
本文出自【吴孝城的CSDN博客】
Android中转场动画的使用
activity_main.xml
activity_two.xml
left_in.xml
MainActivity.java
别忘了在清单文件中添加activity
AndroidManifest.xml
本文出自【吴孝城的CSDN博客】
Android中转场动画的使用
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Activity_ONE" /> <Button android:onClick="btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="转到第二个Activity" /> </LinearLayout>
activity_two.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Activity_TWO" /> <Button android:onClick="btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="转到第一个Activity" /> </LinearLayout>在\res\anim目录下写动画
left_in.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="500" android:fromXDelta="-100.0%p" android:toXDelta="0" /> <alpha android:duration="500" android:fromAlpha="0" android:toAlpha="1" /> </set>left_out.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="500" android:fromXDelta="0.0" android:toXDelta="-100.0%p" /> <alpha android:duration="500" android:fromAlpha="1" android:toAlpha="0" /> </set>right_in.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="500" android:fromXDelta="100.0%p" android:toXDelta="0.0" /> <!-- 透明 0是完全透明 1是不透明 --> <alpha android:duration="500" android:fromAlpha="0" android:toAlpha="1" /> </set>right_out.xml
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" > <translate android:duration="500" android:fromXDelta="0.0" android:toXDelta="100.0%p" /> <alpha android:duration="500" android:fromAlpha="1" android:toAlpha="0" /> </set>
MainActivity.java
package cn.wuxiaocheng.anim; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void btn(View v) { Intent intent = new Intent(MainActivity.this, TwoActivity.class); startActivity(intent); finish(); overridePendingTransition(R.anim.right_in, R.anim.left_out); } }TwoActivity.java
package cn.wuxiaocheng.anim; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class TwoActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_two); } public void btn(View v) { Intent intent = new Intent(TwoActivity.this, MainActivity.class); startActivity(intent); overridePendingTransition(R.anim.left_in, R.anim.right_out); finish(); } }
别忘了在清单文件中添加activity
AndroidManifest.xml
<activity android:name=".TwoActivity" > </activity>
相关文章推荐
- Android include使用
- Android中菜单的使用
- Android蓝牙总结
- Android——GridView
- Android扩大图片的点击区域
- 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉加载更多
- Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
- Android技术积累:开发规范
- 【Android】输入金额时自动补加一个元,金额删干净时,元字自动消失
- js和android原生代码交互
- [android] 请求码和结果码的作用
- Android新手入门2016(15)--Gallery画廊
- [android] 开启新的activity获取他的返回值
- android中ADB启动失败
- 给 Android 开发者的 RxJava 详解
- android四大组件之Broadcast
- Android之卫星菜单的实现
- Android Activity 生命周期
- Android View的几个位置坐标关系
- Atitti.java android反编译解决方案-----虚拟机方案