Dynamische Anpassung der widget Inhalt und layout an die Größe der Benutzer definiert durch die Größe. Android
Android-design-Muster Leitfaden-sagt-widget-content und layout kann dynamisch angepasst werden, um die Größe der Benutzer definiert durch Größenänderung hier: Design-guide für widgets
Beispiel im design guide:
Aber ich sehe nichts in der Dokumentation, wie dies zu erreichen. Wie verändern wir das layout als pro-resize-operation? Irgendwelche Ideen in Bezug auf die Herangehensweise wird geschätzt.
- Alle Eingänge anyone?
- Es scheint, dass dies eine Jellybean+ Funktion, weil der
AppWidgetProvider#onAppWidgetOptionsChanged()
Methode. Eins Beispiel habe ich gefunden, es umzusetzen. - Gibt es eine Möglichkeit zu wissen, die Dimensionen des widgets, so dass wir machen können eine entsprechende Ansicht? Jellybean+ ist auch in Ordnung.
- Vielen Dank für Ihre Anweisungen. Ich bin in der Lage, um fortzufahren, wie ich schrieb in der Antwort weiter unten für JB Geräte. Bitte Schreibe eine Antwort, so dass ich vergeben kann man das Kopfgeld.
- Sie konnte warten, bis das Kopfgeld verfällt und Ihre eigene Frage zu beantworten. Alles, was ich Tat, war einen link auf ein Beispiel 🙂
InformationsquelleAutor Gautham | 2013-01-11
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank A--C , dies ist möglich, Jellybean und oben genannten Geräte aus und ist einfach zu implementieren.
Unten ist der Beispielcode mit
onAppWidgetOptionsChanged
Methodepublic void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) { //some click events }
heißt nicht mehr?@Choletski
@azendh
Ich löste dieses problem, indem Sie Funktion, setOnClickPendingIntent
auf anzeigen, und geben es dann zurück.
Beispielsweise der code ist wie
Und als Funktion aufgerufen, wo Sie "Holen Sie sich entsprechende remote-Ansicht."
Basierend auf Gogu Antwort und nach diese Antwort über, wie man widget-Größe, ich bin erstellt, diese
WidgetClass
imKotlin
: