Android:id列表视图

Kev*_*Kev 8 android listview

我有一个在我的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

列出

希望这会有所帮助.