Listview und LineraLayout unter einem ScrollBar
-
20-09-2019 - |
Frage
Ich möchte folgendes Layout erstellen:
- Abschnitt '1' ist ein
LinearLayout
, die eineImageView
undTextView
enthält - Abschnitt '2' ist ein
ListView
mit maßgeschneiderter Reihe Layouts.
Ich mag unter einem einzigen vertikalen ScrollBar
beiden Komponenten platzieren, also ich die ScrollBar
will nicht nur für die ListView
. Zur Zeit bin ich zu erreichen das folgende Layout durch die Dinge in einem TableView
platzieren, aber ich mag Funktionalität wie ListView
Elemente.
Lösung
Sie können programmatisch hinzufügen ‚Abschnitt 1‘ als Kopfsicht auf die Listview mit ListView.addHeaderView(View v)
. Siehe docs hier .
Beispielcode hier:
View headerView = getLayoutInflater().inflate(
R.layout.foo_list_header, null);
mListView = (ListView) findViewById(...);
mListView.addHeaderView(headerView);
setListAdapter(...);
Andere Tipps
Sie könnte ein „Abschnitt 1“ machen, ein Teil Ihrer Liste. Fügen Sie einfach eine andere Art für Ihre individuelle Artikel-Liste hinzufügen „Abschnitt 1“ als erstes Element der Liste, und Ihre Scrollbar funktioniert, wie Sie gewünscht.
Ich denke, das ist der bequemste Ansatz.
Viele Grüße!