BottomSheetDialogFragment - Wie wird Inhalt umgebrochen und vollständig angezeigt?

9

Mit der Version 23 der AppCompat-Unterstützungsbibliothek habe ich mich entschieden, BottomSheetDialogFragment zu verwenden. Ich habe versucht, das untere Blatt zu öffnen, wenn ich auf ein Element in einer Listview klicke (mit Adapter verbunden, so dass es einen Cursor darstellt). Wenn ich darauf klicke, übergebe ich die ID des Cursors an DialogFragment und frage den Inhaltsanbieter erneut, um das untere Blatt auszufüllen.

Das alles scheint gut zu funktionieren, das Problem ist jetzt, dass wenn das untere Blatt geöffnet wird, ich nur das obere TextView sehe, während ich möchte, dass es das komplette Layout anzeigt, das an das untere Blatt übergeben wird.

Folgendes habe ich jetzt:

1) In dem Fragment, das die ListView enthält, öffnet sich der untere Blattdialog:

%Vor%

2) fragment_person_bottom_sheet.xml

%Vor%

Im Grunde sehe ich nur das erste TextView, um den Rest zu sehen, den der Benutzer jetzt das untere Blatt weiter nach oben ziehen muss. (Obwohl das LinearLayout wrap_content für die Höhe festgelegt hat.)

3) PersonBottomSheetFragment.java

%Vor%     
CounterFlame 05.03.2016, 17:46
quelle

1 Antwort

0

Sie sollten onCreateView und onCreateDialog nicht gleichzeitig implementieren ( onCreateDialog wird von BottomSheetDialogFragment implementiert).

Versuchen Sie es stattdessen:

%Vor%     
Nicklas A. 15.03.2016 15:14
quelle

Tags und Links