많은 이미지가있는 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해야하기 때문에 일부 이미지에 표시됩니다 어떤 이미지 (이미지 이름) 알고 싶어요. 나는 어떤 메시지도받지 않는다. 내 실수는 어디 갔지? 아니면 어떻게해야합니까?