Frage

Ich möchte folgendes Layout erstellen:

  1. Abschnitt '1' ist ein LinearLayout, die eine ImageView und TextView enthält
  2. 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.

alt text http://img8.imageshack.us/img8/5386/detaili .jpg

War es hilfreich?

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!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top