当前位置: 首页 > 知识库问答 >
问题:

您的内容必须具有id属性为“android.R.id.list”的ListView

孔鸿哲
2023-03-14

我创建了一个这样的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/list" >
</ListView>

和活动:

public class ExampleActivity extends ListActivity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.mainlist);
    }
}

如你所见,我什么也没做。但是我得到了一个错误:

您的内容必须具有id属性为“android.R.id.list”的ListView

即使我的xml中有android:id=“@ id/list”行。

有什么问题?

共有3个答案

苏坚成
2023-03-14
<ListView android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>

这会解决你的问题

韦睿
2023-03-14

主列表中应该有一个列表视图.xml id 为 @android:id/list

<ListView
    android:id="@android:id/list"
    android:layout_height="wrap_content"
    android:layout_height="fill_parent"/>
朱雅惠
2023-03-14

像这样重命名ListView的id,

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

由于您使用的是ListActivity,因此xml文件在提到ID时必须指定关键字android。

如果您需要一个自定义的ListView,那么您必须简单地扩展一个活动,并且应该具有相同的id而没有关键字android。

 类似资料:
  • 问题内容: 我试图在 片段中* 使用 ListView 。但是我得到这个错误: 致命异常:main java.lang.RuntimeException:内容具有ID属性为’android.R.id.list’的视图,该视图不是ListView类 。 我的代码: *** 我的ListFragment: 编辑:解决方案:使用android:id =“ @ id / android:list”声明Li

  • 问题:这是我的XMLfile.on第6行我得到错误“元素类型的内容”属性“必须匹配”(描述?,元*,(bean|ref|idref|value|null|list|set|map|props)?)".".

  • 问题内容: 我曾经在某一时刻进行过这项工作,所以我认为我所引用的东西有误。_regionListView似乎返回确定。我认为ArrayList中的数组是问题,因为它包含额外的空索引,但我认为我没有正确连接到ListView和TextView。 任何帮助,将不胜感激。 Main.java Search.xml Search_list.xml 问题答案: 从search_list.xml中删除Line

  • 如果属性值可以设置为 null,则其被认为是可选的(可空的)。相反,如果属性值设置为 null 是非法的,那么它就被认为是必须的属性。 惯例 按照惯例,值可以是 null 的运行时类型(string、int?、byte[] 等等)属性将被配置为可选。值不能为 null 的运行时类型(int、decimal、bool 等等)属性则将被配置为必须。 注意 值不能为 null 的运行时类型属性是无法被配

  • 问题内容: 从https://stackoverflow.com/a/1529099/156458 为了支持任意属性分配,对象需要一个:与对象关联的字典,可以在其中存储任意属性。否则,就无处放置新属性。 在可怕的循环依赖问题之前(因为它像大多数其他事物一样,都是从;-继承的),它的实例不会携带-如果这样做的话,这会使python中的每个对象都受字典约束,这意味着开销当前没有或不需要字典的每个对象中

  • 我正在尝试使用Azure批量执行器库批量插入文档/Json。我使用了Azure文档中描述的方法:https://docs.microsoft.com/en-us/azure/cosmos-db/bulk-executor-java 下面是DocumentClient的创建: 当我尝试进行如下批量导入时: 我得到了错误: 这是我试图插入的对象的json: 显然,它看起来有一个_id字段,但它没有插入