mein listview füllen nicht Elternteil
<RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent" <TextView android:id="@+id/tv_test" android:text="Test " android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ListView android:id="@+id/list_test" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_below="@id/tv_test" ></ListView> </RelativeLayout>
Und alles ist in eine ScrollView, ich weiß nicht warum, aber die relative layout Satz scheint ein wrap-Inhalte. Und es macht das ListView-klein und nehmen nicht den ganzen Platz.
Ich weiß nicht, ob es nützlich ist, aber hier ist mein java-code :
public class ShowView extends Activity{
ListView lv;
ArrayAdapter<String> adapter;
String[] myList = {"One", "Two", "Three", "Four", "Five", "Six", "Seven", "Height", "Nine", "Ten"};
@Override
protected void onCreate(Bundle savedInstanceState) {
//TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.show);
lv = (ListView) findViewById(R.id.list_test);
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, myList);
adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);
lv.setAdapter(adapter);
}
}
Könnten Sie bitte zeigen Sie ganze xml-code?
Es funktioniert Prima Kumpel habe ich überprüft den code und ausgeführt.
Vielleicht irgendwo in Ihrem xml Sie haben wrap_content statt fill_parent. Also, wenn Sie senden Sie alle Ihre xml-code, den ich in der Lage sein zu helfen
was möchten Sie tun?
Ist es okay, es ist Arbeit, aber was ich als Nächstes tun wollte war : das listview-Arbeit mit der ScrollView. Blick für das IMDB Android app, denn Sie haben eine scrollview und Sie können sehen, dass im inneren gibt es listviews und es sieht nicht nach Listen.
Es funktioniert Prima Kumpel habe ich überprüft den code und ausgeführt.
Vielleicht irgendwo in Ihrem xml Sie haben wrap_content statt fill_parent. Also, wenn Sie senden Sie alle Ihre xml-code, den ich in der Lage sein zu helfen
was möchten Sie tun?
Ist es okay, es ist Arbeit, aber was ich als Nächstes tun wollte war : das listview-Arbeit mit der ScrollView. Blick für das IMDB Android app, denn Sie haben eine scrollview und Sie können sehen, dass im inneren gibt es listviews und es sieht nicht nach Listen.
InformationsquelleAutor Tsunaze | 2011-08-24
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie ScrollView nicht füllen den gesamten Bildschirm. Verwenden Sie diese Insider-scrollView
Das ist eine gute Lösung. Als Hinweis: ich hatte diesen Wert hinzufügen, in der sowohl die ScrollView und das ListView, das er enthielt. In android studio 0.9.9 gibt es eine UI-checkbox-option, um aktivieren Sie diese direkt.
Vielen Dank für Eure Hilfe 🙂
InformationsquelleAutor droid kid
Ersetzen Sie die
RelativeLayout
mit einer vertikalenLinearLayout
, und legen Sieandroid:layout_weight="1"
undandroid:layout_height="wrap_content"
auf Ihrem ListView:Check-out dieser Artikel für weitere Informationen über die layout-GEWICHTE.
Außerdem würde ich entfernen, die
ScrollView
insgesamt.ListView
verwaltet Blättern selbst, und Sie laufen in alle Arten von Problemen, wenn Sie Sie einbetten, in einem container, der die Griffe scrollen. Wenn Sie einen Bildlauf durchführen möchten@is/tv_test
zusammen mit IhremListView
Inhalt, dann erwägen Sie, es in IhremListView
als header. Wenn Sie möchten, es zu bleiben statisch, wenn dieListView
scrollt, dann halten Sie es außerhalb derListView
.InformationsquelleAutor Mark Allison