Próbuję ustawić Listview pod innymi widżetów (przyciski, editText, itp.). Nie chcę używać innej aktywności dla widoku listy. Po przeczytaniu niektórych znalazłem How can I implement a ListView without ListActivity? (use only Activity) i próbowałem to zrobić, kończąc: Oto moja main.xml:ListView bez ListActivity
<LinearLayout android:id="@+id/relativeLayout1"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<TextView ...[some code].../>
<EditText ...[some code].../>
<ImageButton ...[some code].../>
<Chronometer ..[some code]..../>
<ListView android:id="@+id/listView1" android:layout_height="wrap_content"
android:layout_width="fill_parent"></ListView>
tutaj jest mój onCreate:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1 = (ImageButton) findViewById(R.id.button1);
mChronometer = (Chronometer) findViewById(R.id.chronometer1);
editText1 = (EditText) findViewById(R.id.editText1);
ListView lv = (ListView) findViewById(R.id.listView1);
String[] listword = new String[] {"Hello","World","Foo","Bar"};
lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, listword));
}
i tutaj jest list_item.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="10dp"
android:textSize="16sp" >
</TextView>
Kiedy debuguję w moim urządzeniu fizycznym, t aplikacja po prostu pozostaje czarna. Jeśli skomentuję linie onCreate(), które dotyczą listy, aplikacja działa (oczywiście bez widoku listy). Wszelkie pomysły, co może być nie tak?
Podejrzewasz, że widżety nie mogą zniknąć bez powodu. Spróbuj ustawić kolor tła dla różnych widżetów, aby zobaczyć, który z nich jest wyświetlany. –
Poniższe informacje pojawiają się po usunięciu listy? –
Tak, kiedy usunąłem widok listy, wszystko pokazuje. – leonsas