我正在尝试创建一个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
还有什么可做的?任何帮助将不胜感激!