Android - 您的内容必须具有其属性为的ExpandableListView

时间:2015-09-14 13:13:36

标签: android

我正在尝试创建一个ExpandableListView,但每当我运行它时,我的应用程序崩溃了:

  

09-14 14:08:36.060 16792-16792 / imp.translator.diana.lang   E / AndroidRuntime:

     

致命的例外:主要

     

java.lang.RuntimeException:无法启动活动ComponentInfo {imp.translator.diana.lang / imp.translator.diana.lang.Record}:   java.lang.RuntimeException:您的内容必须有   ExpandableListView,其id属性为'android.R.id.list'

     

在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2261)

这是我主要活动的一部分:

public class Record extends ExpandableListActivity{
@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_record);

    ExpandableListView expandableList = (ExpandableListView) findViewById(R.id.list);
    } 
}

和我的xml

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <ExpandableListView
        android:id="@+id/list"
        android:layout_height="match_parent"
        android:layout_width="150dp"
        android:groupIndicator="@null" />

</LinearLayout>

我尝试将其更改为android:id="@android:id/list",但它显示为cannot resolve symbol list

还有什么可做的?任何帮助将不胜感激!

0 个答案:

没有答案