- Forum-Beiträge: 6
12.02.2016, 19:43:19 via Website
12.02.2016 19:43:19 via Website
Hallo, ich versuche mehrere Eigenschaften wie z.b. den Status einer ProgressBar oder die X-Verschiebung eines ImageView mithilfe eines ObjectAnimators zu animieren. So z.B.:
ObjectAnimator Anim1 = new ObjectAnimator();
Anim1.ofInt(ImgV1, "x", 100);
Anim1.setDuration(1000);
Anim1.setInterpolator(new LinearInterpolator());
Anim1.start();
Ich scheitere aber ständig daran, da immer wenn die start()-Methode aufgerufen wird eine Exception ("RuntimeInit$UncaughtHandler") ausgelöst wird.
Und ja, ich habe mittlerweile in der Dokumentation über die start()-Methode folgendes gelesen: "This thread should have a Looper on it (a runtime exception will be thrown if this is not the case)."
Aber wie setzte ich ein Looper Objekt auf den ObjectAnimator? Wie funktioniert das? Ist der nicht standardmäßig schon dabei? Denn wenn ich mir die etlichen Codebeispiele mit einem Objectanimator in irgenwelchen Foren angucke, scheint keiner sich um irgenein Looper gedanken zu machen. Die schreiben die selben Codezeilen wie oben aufgeführt hin und dann funktioniert es. Könntet ihr die oben stehenden Codezeilen also ohne weiteres ausführen? (Die Varible "ImgV1" ist natürlich oben schon erzeugt worden oder mit XML verknüpft)
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.