Android滑动背景图效果:MovingImageView
yg3n
9年前
创建一个自定义的ImageView来实现图像在屏幕上运动。
用法
To use MovingImageView, add the module into your project and start to build xml or java.
XML
<net.grobas.view.MovingImageView android:layout_width="match_parent" android:layout_height="250dp" android:src="@drawable/image" app:miv_load_on_create="true" app:miv_max_relative_size="3" app:miv_min_relative_offset="0.2" app:miv_start_delay="1000" app:miv_repetitions="-1" app:miv_speed="100" />
Properties:
- app:miv_load_on_create(boolean) -> default true
- app:miv_max_relative_size(float) -> default 3.0f
- app:miv_min_relative_offset(float) -> default 0.2f
- app:miv_start_delay(integer) -> default 0
- app:miv_repetitions(integer) -> default -1
- app:miv_speed(integer) -> default 50
JAVA
MovingImageView image = (MovingImageView) findViewById(R.id.image); image.getMovingAnimator().setInterpolator(new BounceInterpolator()); image.getMovingAnimator().setSpeed(100); image.getMovingAnimator().addCustomMovement(). addDiagonalMoveToDownRight(). addHorizontalMoveToLeft(). addDiagonalMoveToUpRight(). addVerticalMoveToDown(). addHorizontalMoveToLeft(). addVerticalMoveToUp(). start();