为了账号安全,请及时绑定邮箱和手机立即绑定

您的内容必须具有一个ListView,其id属性为‘android.R.id.list’。

您的内容必须具有一个ListView,其id属性为‘android.R.id.list’。

守着一只汪 2019-06-23 17:13:30
您的内容必须具有一个ListView,其id属性为‘android.R.id.list’。我创建了这样一个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);     }}如你所见,我什么也没做。但我发现了一个错误:您的内容必须具有一个ListView,其id属性为‘android.R.id.list’。即使我有android:id="@+id/list"XML中的行。有什么问题吗?
查看完整描述

3 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

将ListView的id重命名如下

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

因为你用ListActivity您的xml文件必须指定关键字。安卓同时提到了一个ID。

如果你需要定制ListView然后,而不是扩展ListActivity,您必须简单地扩展Activity,并且应该具有相同的id而不带关键字。安卓.


查看完整回答
反对 回复 2019-06-23
?
弑天下

TA贡献1818条经验 获得超8个赞

您应该在您的mainlist.xml以id作为@android:id/list

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


查看完整回答
反对 回复 2019-06-23
?
芜湖不芜

TA贡献1796条经验 获得超7个赞

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

这应该能解决你的问题


查看完整回答
反对 回复 2019-06-23
  • 3 回答
  • 0 关注
  • 592 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信