2017-11-24 3 views
0

Ich möchte die FullWidthDetailsOverviewRowPresenter im Leanback DetailFragment anpassen. Leanback SampleLeanback DetailFragment FullWidthDetailsÜbersichtRowPresenter customization

Drei Dinge, die ich erreichen will, sind:

  1. auf unter der Übersicht die Action s von oben bekommen.
  2. Reduzieren Sie die Höhe der Übersicht, damit die zugehörigen Filme ohne Scrollen sichtbar sind.
  3. Das Hintergrundbild und der Platz, den es am Anfang der Übersicht einnimmt, sollten weg sein. Der Bildschirm sollte wie oben beginnen.

Das Endergebnis sollte wie folgt sein: Dove detail

ich schon wissen, wie in der Übersicht zu ändern. Wie sollte ich außerhalb davon ändern?

Antwort

1

Da Sie sich in den Hauptansichten dieses Bildschirms bewegen, klingt es so, als müssten Sie die aktuelle Implementierung abbrechen und Ihre eigene benutzerdefinierte Ansicht erstellen. Wenn Sie die Schaltflächen nach unten und das Detailbild verschieben (es sieht so aus, als würden Sie es an die rechte Seite des Beschreibungstextes verschieben), machen Sie es immer weniger vertretbar, sogar die Unterklasse DetailFragment zu erstellen. Die Entwickler von Leanback waren wahrscheinlich absichtlich daran interessiert, die Schnittstellen zu sehr zu limitieren, da sie eine konsistente Benutzererfahrung für verschiedene Apps wünschen.

Ich würde eine neue Layout-Datei erstellen und laden Sie es auf Ihrer Unterklasse von DetailsFragment (oder DetailsPresenter), abhängig von Ihrer Architektur.

Sie könnten Inspiration in diesem tuenti tv sample und part two of Marcus Gabilheri's Anpassung Serie

finden