在Android中,為RelativeLayout實(shí)現(xiàn)布局動(dòng)畫可以使用以下方法:
res/anim
目錄下創(chuàng)建一個(gè)XML動(dòng)畫文件。例如,創(chuàng)建一個(gè)名為slide_in_from_left.xml
的文件,內(nèi)容如下:<?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>
這個(gè)動(dòng)畫將使元素從左側(cè)滑入。
RelativeLayout relativeLayout = findViewById(R.id.my_relative_layout);
Animation
對(duì)象并加載我們之前創(chuàng)建的XML動(dòng)畫文件。Animation animation = AnimationUtils.loadAnimation(this, R.anim.slide_in_from_left);
View viewToAnimate = findViewById(R.id.view_to_animate);
viewToAnimate.startAnimation(animation);
現(xiàn)在,當(dāng)你運(yùn)行應(yīng)用程序時(shí),viewToAnimate
將從左側(cè)滑入到relativeLayout
中。你可以根據(jù)需要修改動(dòng)畫文件以實(shí)現(xiàn)不同的動(dòng)畫效果。