Android:ID列表视图

我有我的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,没有findid。 但是,当我重新命名列表视图到别的,并尝试使用它,我可以看到它“R.id. _ ”,但是当R.id.list我找不到它。 如果我没有使用android:list,那么应该有一个列表视图,其id是android:list。 任何帮助吗?

  • RecyclerView中的选择模式?
  • 将空的空间添加到ListView结束
  • 获取不在视图中的ListView子项
  • 自定义单选ListView
  • ListView与textViews水平包装dynamic填充
  • 为ListView中的项目设置2个视图的OnClickListener
  • 如何把可编辑的edittext内的列表视图?
  • 使用drag-sort-listview(DSLV)时,不会触发setOnItemLongClickListener和setOnItemClickListener
  • 你的ListView对象id应该被指定为android:id =“@ android:id / list”

     ListView lv = (ListView) findViewById(android.R.id.list); 

    或者它应该有一些其他的id像android:id =“@ + id / sampleList”

     ListView lv = (ListView) findViewById(R.id.sampleList); 

    选中此项: ListActivity

    和列表

    希望这会有所帮助。

    在xml布局中使用,

      <ListView android:id="@+id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" /> 

    在Java代码中:

      ListView listview=(ListView)findViewById(R.id.list);// it takes id of listview from xml 

    如果你需要使用android id作为listview,那么把你的代码replace成

     <ListView android:id="@+android:id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" > 

    它可以帮助你..

    试试这个:android:id =“@ + id / list”然后清理项目并重build。 在java中,只需调用findViewById就可以了:

      ListView lv = (ListView)findViewById(R.id.list); 

    参考: http : //developer.android.com/reference/android/view/View.html