【发布时间】:2019-01-17 10:28:31
【问题描述】:
请查看上面的链接以查看动画。
视频中的那个是用 Java 制作的,一个 imageView 使用 UniversalImageLoader 在 2500 毫秒间隔内使用 Handler 更改图像。
Java代码:
int imgs[] = {R.drawable.efone, R.drawable.eftwo, R.drawable.efthree, R.drawable.effour, R.drawable.effive};
backgroundSlide = (ImageView) findViewById(R.id.bgSlide);
backgroundSlide.setImageResource(R.drawable.efone);
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
int i = 0;
@Override
public void run() {
if (i > imgs.length - 1)
i = 0;
backgroundSlide.startAnimation(animAlpha);
ImageLoader.getInstance().displayImage("drawable://" + imgs[i], backgroundSlide);
i++;
handler.postDelayed(runnable, 2500);
}
};
XML:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="centerCrop"
android:id="@+id/bgSlide"
android:src="@drawable/efone" />
【问题讨论】:
-
我想这就是你所需要的。 link
标签: flutter flutter-layout flutter-animation