我宣布了一个listiview,这给了我一个nullpointerexception但我不知道为什么:
这是de xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout style="@style/TitleBar">
<ImageButton style="@style/TitleBarAction"
android:contentDescription="@string/description_home"
android:src="@drawable/title_home"
android:onClick="onClickHome" />
<ImageView style="@style/TitleBarSeparator" />
<TextView style="@style/TitleBarText" />
</LinearLayout>
<ListView
android:id="@+id/ListaLugares"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
接下来是代码
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listatab);
context = getBaseContext();
ListView l = (ListView) findViewById(R.id.ListaLugares);
l.setAdapter(new miAdapter(this));
}
它很简单,但我不知道错误,在XML中我必须将listalugares命名为列表视图,因为我将使用自定义BaseAdapter
答案 0 :(得分:0)
布局中的每个元素都需要layout_width
和layout_height
。一定是它。