私は多くの画像を持つViewFlipperを持っています。私はこのようにViewFlipper
に画像を追加します:現在の名前ViewFlipperからのビュー
bitmap = BitmapFactory.decodeFile(files[i].getPath());
img = new ImageView(this);
img.setImageBitmap(bitmap);
img.setScaleType(ImageView.ScaleType.FIT_XY);
vf.addView(img, new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
img = null;
をforループに追加します。
animFlipInNext.setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
System.out.println("AnimStart- LeftIn" + " Will be displayed "
+ vf.getDisplayedChild());
final File[] imageName = images.listFiles(); //images that I want for viewflipper to stop.
for (int i = 0; i < images.length(); i++) {
bitmap = BitmapFactory.decodeFile(imageName[i].getPath());
Drawable background = new BitmapDrawable(bitmap);
if (vf.getCurrentView().getBackground().equals(background)) {
System.out.println("begin "
+ files[i].getName());
} else
System.out.println("NUNUNU");
}
}
を何も起こりません:アニメーションが開始すると、私は私がこれを試してみましたViewFlipper.
をstopflippingしなければならない理由は、いくつかの画像に表示されますどのようなイメージ(画像の名前)を知りたいです。私は何のメッセージも得ていない。私のミスはどこですか?または、これを行う方法?