Android滑动背景图效果:MovingImageView

创建一个自定义的ImageView来实现图像在屏幕上运动。

Android滑动背景图效果:MovingImageView Android滑动背景图效果:MovingImageView

用法

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();

项目主页:http://www.open-open.com/lib/view/home/1433381762932

相关推荐