2

一个应用使用ExpandableListActivity,ExpandableListView 的用法是标准的,基于文档:

<ExpandableListView
    android:id="@id/android:list"
    android:layout_width="match_parent"
    android:layout_height="0dip"
    android:layout_weight="1"
    android:divider="@android:color/transparent"
    android:dividerHeight="5dip"
    android:layout_marginTop="10dip">
</ExpandableListView>

Android Studio 3.2 有以下警告: 在此处输入图像描述

我怎样才能摆脱警告?

4

2 回答 2

1

这可能是一个错字。将其更改为:

"@android:id/empty"

"@android:id/list"

另请参阅https://developer.android.com/reference/android/app/ListActivity

ListActivity 有一个默认布局,它由屏幕中央的单个全屏列表组成。但是,如果您愿意,您可以通过在 onCreate() 中使用 setContentView() 设置您自己的视图布局来自定义屏幕布局。为此,您自己的视图必须包含一个 ID 为“@android:id/list”的 ListView 对象(或 R.id.list,如果它在代码中)

于 2018-12-08T08:20:09.663 回答
0

我不知道是什么 (id="@id/android:list")

给它一个普通的 id (@+id/androidlist) 并在你的代码中处理它

但是如果你学习如何使用 ExpandableListView 我更喜欢这个链接教程为你ExpandableListView Link

GL先生

于 2018-10-03T09:12:11.287 回答