Android 如何通过单击按钮创建listview?
嘿,伙计们,我试着做我的源代码工作,但我总是有这样的输出: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.view android.view.view.findviewbydint” 你能帮我吗Android 如何通过单击按钮创建listview?,android,xml,android-layout,listview,android-activity,Android,Xml,Android Layout,Listview,Android Activity,嘿,伙计们,我试着做我的源代码工作,但我总是有这样的输出: java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“android.view.view android.view.view.findviewbydint” 你能帮我吗 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".Principal" >
只需调用findviewbydr.id.listLike而不查看。我认为这应该解决你的问题
listaLike = (ListView) view.findViewById(R.id.listLike);
这里的风景是什么?
在这一行中,只需在视图中查找ID=listlike的视图,如果您的视图不是该ListView的父视图组,则无法从这一行代码中找到您的ListView。
所以,请删除视图并尝试
如果您使用的是ListActivity,请在XML中指定ListView ID=android.R.ID.list和@android:ID/list这段代码在哪里?内部活动或碎片?你有任何膨胀视图吗?请添加定义视图的代码部分。。
public void preecheListLike() {
String[] motivoLike = new String[]{
"Rampa de Acesso","Calçada sem Obstrução","Terreno Plano","Local com Acessibilidade","Ponto de Informações"
};
ArrayAdapter<String> adapterL = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, motivoLike);
listaLike = (ListView) view.findViewById(R.id.listLike);
listaLike.setAdapter(adapterL);
}
listaLike = (ListView) view.findViewById(R.id.listLike);