piątek, 22 czerwca 2018

Wygląd widgetu - zmiana rozmiaru

Widget nie musi mieć stałego, wybranego przez nas rozmiaru - może być konfigurowany przez użytkownika.
Nie musi też mieć stałych elementów - można je dopasować do wybranego rozmiaru.
Podczas zmiany rozmiaru widgetu wywoływana jest metoda onAppWidgetOptionsChanged(). To w jej treści możemy określić które elementy będą widoczne a które nie. Żeby zorientować się jaki jest aktualny (ustawiony przez użytkownika) rozmiar trzeba wywołać metodę getAppWidgetOptions(), która zwróci w odpowiedzi obiekt typu Bundle, który zawiera:

  • OPTION_APPWIDGET_MIN_WIDTH - dolna granica szerokości w jednostkach dp
  • OPTION_APPWIDGET_MAX_WIDTH - górna granica szerokości w jednostkach dp
  • OPTION_APPWIDGET_MIN_HEIGHT - dolna granica długości w jednostkach dp
  • OPTION_APPWIDGET_MAX_HEIGHT - górna granica długości w jednostkach dp

Brak komentarzy:

Prześlij komentarz