M
marvegon
Neues Mitglied
- 0
Hallo,
ich habe ein Widget erstellt, welches Daten aus einer Sqlite-DB ausliest und in Form eines StackViews darstellt. Das habe ich mit einem AppWidgetProvider und einem RemoteViewsService gelöst und funktioniert auch so, wie es soll.
Nun wollte ich aber einbauen, dass sich die Hintergrundfarbe der einzelnen Elemente des StackViews zur Laufzeit ändert und zwar so, dass die Alpha-Werte vom vordersten zum letzten Element hin abnehmen.
Das wollte ich mithilfe einer subclass von StackView errreichen, in der in die "showNext()"- und "showPrevious"-Methoden überschreibe um dort dann die Alpha-Werte der gerade sichtbaren Elemente anzupassen. Ansonsten habe ich nichts gefunden, wie ich erkennen kann, dass gerade umgeschaltet wird. Das funktioniert so aber leider nicht, da Widgets keine CustomViews unterstützen.. Die App lässt sich zwar startet, anstelle des Widgets wird aber nur "Problem loading widet" angezeigt.
Hat jemand einen Vorschlag, wie ich diese Idee mit vertretbarem Aufwand umsetzen kann?
Grüße, marvegon
ich habe ein Widget erstellt, welches Daten aus einer Sqlite-DB ausliest und in Form eines StackViews darstellt. Das habe ich mit einem AppWidgetProvider und einem RemoteViewsService gelöst und funktioniert auch so, wie es soll.
Nun wollte ich aber einbauen, dass sich die Hintergrundfarbe der einzelnen Elemente des StackViews zur Laufzeit ändert und zwar so, dass die Alpha-Werte vom vordersten zum letzten Element hin abnehmen.
Das wollte ich mithilfe einer subclass von StackView errreichen, in der in die "showNext()"- und "showPrevious"-Methoden überschreibe um dort dann die Alpha-Werte der gerade sichtbaren Elemente anzupassen. Ansonsten habe ich nichts gefunden, wie ich erkennen kann, dass gerade umgeschaltet wird. Das funktioniert so aber leider nicht, da Widgets keine CustomViews unterstützen.. Die App lässt sich zwar startet, anstelle des Widgets wird aber nur "Problem loading widet" angezeigt.
Hat jemand einen Vorschlag, wie ich diese Idee mit vertretbarem Aufwand umsetzen kann?
Grüße, marvegon