我在 xml 中声明了一个列表视图:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="#F7EFE8">
<ListView android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
<TextView android:id="@+id/android:empty"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/no_message"/>
</LinearLayout>
但是当我尝试向 java 声明/使用它时,找不到 id。但是当我将列表视图重命名为其他内容并尝试使用它时,我可以看到它“R.id._“但是当 R.id.list 时我找不到它。如果我没有使用 android:list ,则会出现错误,应该有一个 id 为 android:list 的列表视图。这里有什么帮助吗?
您的 ListView 对象 id 应指定为android:id="@android:id/列表"
ListView lv = (ListView) findViewById(android.R.id.list);
或者它应该有其他一些ID,比如android:id="@+id/sampleList"
ListView lv = (ListView) findViewById(R.id.sampleList);
检查一下:列表活动 http://developer.android.com/reference/android/app/ListActivity.html
and list http://developer.android.com/reference/android/R.id.html#list
希望这会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)