Как избавиться от предупреждения "не удается разрешить символы" id / andr "для ExpandableListView" - PullRequest
0 голосов
/ 03 октября 2018

Приложение использует 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 имеет следующее предупреждение: enter image description here

Как мне избавиться от предупреждения?

Ответы [ 2 ]

0 голосов
/ 08 декабря 2018

Это, вероятно, опечатка.Измените его на:

"@android:id/empty"

и

"@android:id/list"

См. Также https://developer.android.com/reference/android/app/ListActivity

ListActivity имеет макет по умолчанию, который состоит из одного, полногосписок экранов в центре экрана.Однако, если вы хотите, вы можете настроить макет экрана, установив свой собственный макет представления с помощью setContentView () в onCreate ().Для этого ваше собственное представление ДОЛЖНО содержать объект ListView с идентификатором "@ android: id / list" (или R.id.list, если он в коде)

0 голосов
/ 03 октября 2018

Я не знаю, что это такое (id = "@ id / android: list")

присвойте ему обычный идентификатор (@ + id / androidlist) и обработайте его в своем коде

но если вы научитесь работать с ExpandableListView, я предпочитаю этот учебник для вас ExpandableListView Link

GL sir

...