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

WBOY
Release: 2016-06-24 11:47:08
Original
1170 people have browsed it

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>
Copy after login
下一页面进入: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>
Copy after login

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>
Copy after login
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>
Copy after login
使用动画:
overridePendingTransition(R.anim.tran_pre_in, R.anim.tran_pre_out);

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!