JanPRO Well-Known Member Licensed User Longtime User Oct 18, 2014 #1 Hallo, wenn ich in meiner App auf einen Button drücke soll von rechts ein Auswahlmenü erscheinen. Dieses Auswahlmenü wird in Form eines ImageViews dargestellt, ich möchte aber nicht einfach nur plump Visible auf True setzten, sondern das Menü soll mit einem kleinem Effekt daherkommen. Dieser soll später so ähnlich aussehen wie auf Kickstarter, wenn man auf dieser Seite auf eine Kategorie geht, dann kommt der Text mit "Live Projekts" ja von oben in die Mitte "geflogen", diesen Effekt würe ich gerne nachamen mit meinem Menü (nur nicht von oben, sondern von rechts). Ich habe bereits versucht in einer For Schleife den ImageView.Left Wert immer mit 1 zu addieren, und danach immer jeweils eine 10 Millisekunde Pause zu machen. Jedoch wird keine 10 Milisekunde Pause gemacht, sondern schätzungsweise eine 1 Sekündige, dadurch dauert der Effekt natürlich viel zulange. Die Pause mache ich mit einem Timer, es wird also im Tick-Event abgefragt ob ein bestimmter Left Wert schon erreicht ist, wenn nicht wird 1 zum Left Wert addiert. Ich hoffe meine Frage ist verständlich. MfG Jan Pro
Hallo, wenn ich in meiner App auf einen Button drücke soll von rechts ein Auswahlmenü erscheinen. Dieses Auswahlmenü wird in Form eines ImageViews dargestellt, ich möchte aber nicht einfach nur plump Visible auf True setzten, sondern das Menü soll mit einem kleinem Effekt daherkommen. Dieser soll später so ähnlich aussehen wie auf Kickstarter, wenn man auf dieser Seite auf eine Kategorie geht, dann kommt der Text mit "Live Projekts" ja von oben in die Mitte "geflogen", diesen Effekt würe ich gerne nachamen mit meinem Menü (nur nicht von oben, sondern von rechts). Ich habe bereits versucht in einer For Schleife den ImageView.Left Wert immer mit 1 zu addieren, und danach immer jeweils eine 10 Millisekunde Pause zu machen. Jedoch wird keine 10 Milisekunde Pause gemacht, sondern schätzungsweise eine 1 Sekündige, dadurch dauert der Effekt natürlich viel zulange. Die Pause mache ich mit einem Timer, es wird also im Tick-Event abgefragt ob ein bestimmter Left Wert schon erreicht ist, wenn nicht wird 1 zum Left Wert addiert. Ich hoffe meine Frage ist verständlich. MfG Jan Pro
klaus Expert Licensed User Longtime User Oct 18, 2014 #2 Warum änderst Du den Left Wert der ImageView nicht direkt in der Tick Routine des Timers? Hast Du schon mal nach Animation Library gesucht oder auch New Animation Library oder AnimationPlus? Ich habe keine Erfahrung mit diesen Libraries.
Warum änderst Du den Left Wert der ImageView nicht direkt in der Tick Routine des Timers? Hast Du schon mal nach Animation Library gesucht oder auch New Animation Library oder AnimationPlus? Ich habe keine Erfahrung mit diesen Libraries.
JanPRO Well-Known Member Licensed User Longtime User Oct 18, 2014 #3 Danke für deine Antwort, der Left Wert wird direkt im Tick-Event nach der Abfrage geändert. Die Librarys sehen sehr interessant aus, werde sie mir mal anschauen. MfG Jan Pro
Danke für deine Antwort, der Left Wert wird direkt im Tick-Event nach der Abfrage geändert. Die Librarys sehen sehr interessant aus, werde sie mir mal anschauen. MfG Jan Pro
klaus Expert Licensed User Longtime User Oct 18, 2014 #4 Ich hatte verstanden dass Du den Left Wert in einer For / Next Schlaufe änderst und den Timer verwendest um die Pause zu generieren.
Ich hatte verstanden dass Du den Left Wert in einer For / Next Schlaufe änderst und den Timer verwendest um die Pause zu generieren.