2012-09-05 3 views
6

Meine App muss ein Widget haben, das Karten zeigen kann und Benutzer umwandeln können Karten. StackWidget Probe (in Android Ressourcen) hat ein gutes widget:Stack-Ansicht in Android 2 (API 5) simulieren?

enter image description here

Aber es gibt eine StackView in das Layout-Widget und es ist verfügbar, da API Level 11 und ich habe meine App für API-Ebene zu implementieren 5.

auch habe ich diesen Widget, das API-Ebene 7 und obere funktioniert, und ich denke, Anwendungen OpenGL ES:

enter image description here

Wie können wir die Stack-Ansicht in Android 2 (API 5) simulieren? Oder wie können wir ein Widget wie das zweite Bild (oben) implementieren?

+0

Wenn Sie sich den Quellcode für 'StackView' angesehen haben, was haben Sie über dessen Implementierung gelernt und wie leicht kann er zurückportiert werden? – CommonsWare

+0

@CommonsWare Ich habe nicht gesehen, dass es Quellcode ist.Bitte sagen Sie mir, wo es ist. – hasanghaforian

+0

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/StackView.java Basierend auf einer kursorischen Analyse, * können * Sie in der Lage sein, dies mit NineOldAndroids für die Animationsabschnitte rückzuportieren. Niemand scheint es bereits zurückportiert zu haben und stellt fest, dass der Backport nur in einer Aktivität verwendet werden kann, nicht in einem App Widget für die Startseite. – CommonsWare

Antwort

0

Es ist absolut unmöglich, benutzerdefinierte Ansichten in Widgets aus Sicherheitsgründen zu verwenden. Sie können nur solche Systeme verwenden, die mit einer @RemoteView-Anmerkung markiert sind.

Diese fantastischen animierten scrollbaren 3D-Widgets, die OEMs verwenden, um ihre Firmwares zu verwenden, funktionieren nur mit ihren benutzerdefinierten Startvorrichtungen, weil sie diese benutzerdefinierten Ansichten kennen und zulassen, dass sie aufgeblasen werden. Alternativ können diese Widgets auch Teil der benutzerdefinierten Startprogramme sein.

Verwandte Themen