android实现页面背景的左右移动

    xiaoxiao2021-04-03  35

    android实现背景的左右移动其实不难,步骤也不繁杂,需要用的程序猿们,可以直接拷贝过去

    第一步:创建布局,设定背景图片

    <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/de_img_backgroud" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="-50dp" android:layout_marginRight="-300dp" android:scaleType="centerCrop" android:src="@drawable/de_bg"/> </FrameLayout>

    第二步:设置动画效果,在anim包下创建一个xml

    <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" > <translate android:duration="20000" android:fromXDelta="-500" android:fromYDelta="0" android:repeatCount="1000" android:repeatMode="reverse" android:toXDelta="0" android:toYDelta="0"> </translate> <alpha android:duration="20000" android:fromAlpha="1.0" android:repeatCount="1000" android:repeatMode="reverse" android:toAlpha="0.9" /> </set>

    第三步:初始化view并设置动画效果实现

    mImg_Background= (ImageView) findViewById(R.id.de_img_backgroud); new Handler().postDelayed(new Runnable() { @Override public void run() { Animation animation= AnimationUtils.loadAnimation(LoginActivity.this,R.anim.translate_anim); mImg_Background.startAnimation(animation); } },100); 简单的三步,就可以实现动画效果了

    转载请注明原文地址: https://ju.6miu.com/read-666018.html

    最新回复(0)