我有一个在我的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>
Run Code Online (Sandbox Code Playgroud)
但是当我尝试向java声明/使用它时,找不到id.但是,当我的列表视图重命名为别的东西,并尝试使用它,我可以看到它"R.id. _ ",但是当我R.id.list无法找到它.如果我没有使用android:列表,那么应该有一个列表视图,其id为android:list.这里有什么帮助?
Kan*_*esh 28
您的ListView对象ID应指定为android:id ="@ android:id/list"
ListView lv = (ListView) findViewById(android.R.id.list);
Run Code Online (Sandbox Code Playgroud)
或者它应该有一些像android这样的id:id ="@ + id/sampleList"
ListView lv = (ListView) findViewById(R.id.sampleList);
Run Code Online (Sandbox Code Playgroud)
检查一下:ListActivity
并列出
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
26357 次 |
| 最近记录: |