Füllen Sie den gesamten Bereich der Tabhost -Registerkarte programmatisch mit ListView aus

StackOverflow https://stackoverflow.com/questions/8317668

  •  25-10-2019
  •  | 
  •  

Frage

Ist es möglich, eine Tabhost -Registerkarte direkt mit einem ListView direkt zu füllen, oder sollte die Liste zuerst in einem Panel platziert werden. Wie/mit welcher Sytax verwende ich den Inhalt auf der Registerkarte 100%x und 100%y programmgesteuert?

Mit anderen Worten - eine Registerkarte mit einem ListView darauf, aber die ListView übernimmt 100%x der Registerkarte und den gesamten offenen Platz für y (mit Ausnahme der Registerkarten)

Derzeit ist jede Registerkarte eine leere Layout -Datei. Ich möchte den Inhalt des Layouts nach Möglichkeit streng programmatisch platzieren.

War es hilfreich?

Lösung

Der obige Code fügt einem Tabhost eine ListView hinzu. Die Liste wird die Registerkarte ausgefüllt:

Dim tb As TabHost
tb.Initialize("")
Dim lv As ListView
lv.Initialize("")
For i = 0 To 10
    lv.AddSingleLine("Item #" & i)
Next
tb.AddTab2("Tab1", lv)
activity.AddView(tb, 0, 0, 300dip, 300dip)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top