Ich kann nicht herausfinden, warum mein ImageSwitcher
das Bild nicht zeigt, wenn die Aktivität zuerst lädt. Ich habe die Bildquelle in der onCreate
Methode eingestellt, aber das Bild scheint unsichtbar zu sein, bis ich die Animation starte. Die Animation sollte ein Bild herausziehen und ein zweites Bild hineinschieben. Wenn ich auf die Schaltfläche klicke, um die Animation zu starten, kann ich sehen, wie das ursprüngliche Bild herausrutscht, aber ich kann es am Anfang nicht sehen. Ich habe versucht, das Bild innerhalb des ViewFactory
Einstellung und etwas außerhalb, aber es scheint nichtImageSwitcher Bild wird nicht angezeigt onCreate()
Hier ist mein imageSwitcher
Code zu arbeiten:
mImageSwitcher = (ImageSwitcher)findViewById(R.id.imageSwitcher);
mImageSwitcher.setOnClickListener(mImageSwitcherClickListener);
mImageSwitcher.setFactory(new ViewFactory() {
@Override
public View makeView() {
ImageView view = new ImageView(getApplicationContext());
view.setScaleType(ImageView.ScaleType.CENTER);
view.setLayoutParams(new
ImageSwitcher.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
view.setImageResource(R.mipmap.image);
return view;
}
});
mImageSwitcher.setImageResource(R.mipmap.image);
Hier ist das Layout für die Aktivität:
<ImageSwitcher
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/imageSwitcher"
android:layout_centerHorizontal="true"
android:layout_gravity="bottom|center"
android:alpha=".5"
android:scaleX="4"
android:scaleY="4"
android:layout_marginBottom="150dp"
android:animateFirstView="true"/>
warum verwenden Sie MipMap verwenden R.drawable.image – siddhesh
ich sah nur den Unterschied zwischen den zwei Ordner .... Ich habe es nicht zu erkennen, einen Unterschied war – fmi
geben ein Versuch, wenn es funktioniert – siddhesh