Heim  >  Artikel  >  Web-Frontend  >  Android页面的切换动画代码实现_html/css_WEB-ITnose

Android页面的切换动画代码实现_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:47:081212Durchsuche

1、项目Src下新建anim包

创建anim包,存放动画xml

2、下一步动画 位移动画

解释-100%p p:代表父窗体,100%:代表整个窗体,-:代码向左移动;
前一页面移出:tran_out.xml(自己创建的要选择translate)
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromxdelta="0" android:toxdelta="-100%p" android:fromydelta="0" android:toydelta="0" android:duration="500">    </translate>
下一页面进入:Tran_in.xml
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromxdelta="100%p" android:toxdelta="0" android:fromydelta="0" android:toydelta="0" android:duration="500"></translate>

3、使用动画:

在按钮onclike下执行的方法体内加入:overridePendingTransition(R.anim.tran_in, R.anim.tran_out);
//两个activity切换效果,放在finish()或者startActivity()后面即可

同理,附上上一步动画代码
Tran_pre_out.xm;
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromxdelta="0" android:toxdelta="100%p" android:fromydelta="0" android:toydelta="0" android:duration="500"></translate>
Tran_pre_in.xm
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromxdelta="-100%p" android:toxdelta="0" android:fromydelta="0" android:toydelta="0" android:duration="500"></translate>
使用动画:
overridePendingTransition(R.anim.tran_pre_in, R.anim.tran_pre_out);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn