Android-Bildansicht mit Zoom-in und Zoom-out-Kontinuierlich
Gibt es eine Möglichkeit, Zoom-in und Zoom-out ein ImageView
kontinuierlich in Android. Ich habe versucht, über den code unten, aber nur eines der Zoom-Funktion arbeiten.
zoomin.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="20000"
android:fromXScale="1"
android:fromYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="3"
android:toYScale="3" >
</scale>
</set>
zoomout.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:fillAfter="true" >
<scale
xmlns:android="http://schemas.android.com/apk/res/android"
android:duration="20000"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="0.5"
android:toYScale="0.5" >
</scale>
</set>
Und die Activity
Klasse, die ich habe :
Animation zoomin, zoomout; //declared as public
@Override
public void onCreate(Bundle savedInstanceState) {
//animation
zoomin = AnimationUtils.loadAnimation(this, R.anim.zoomin);
zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout);
bgImage.setAnimation(zoomin);
bgImage.setAnimation(zoomout);
Thread t = new Thread(new Zoom());
t.start();
}
private class Zoom implements Runnable {
@Override
public void run() {
while (true) {
bgImage.startAnimation(zoomin);
try {
Thread.sleep(8000);
} catch (InterruptedException e) {
e.printStackTrace();
}
bgImage.startAnimation(zoomout);
}
}
}
Hier die zoomin
animation scheint einwandfrei zu funktionieren. Gibt es eine Möglichkeit zu implementieren, die zoomin
und zoomout
animation kontinuierlich???
Dank
InformationsquelleAutor sree127 | 2013-08-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
verwenden Sie diese anstelle von thread
und
ich schlage vor hinzufügen android:repeatCount="1" android:repeatMode="reverse", um scale-Parameter in der zoomin-und zoomout-und es funktioniert sehr schön 🙂
InformationsquelleAutor Sanket Kachhela
Können Sie etwas wie unten und wie Sanket erwähnt
Zommin.xml
Zoomout.xml
Und den code :
InformationsquelleAutor Ali Adil
einfach den Einsatz in Ihren xml-animation:
InformationsquelleAutor Adeeb karim