ошибка: не удается найти символ импорта android.support.v7.widget.ListViewCompat;

Это получит код страны :

 String locale = context.getResources().getConfiguration().locale.getCountry(); 

также может заменить getCountry () на getISO3Country () , чтобы получить 3-х буквенный ISO код для страны. Это получит имя страны :

 String locale = context.getResources().getConfiguration().locale.getDisplayCountry();

Это кажется более простым, чем другие методы, и полагаться на параметры локализации на телефоне, поэтому, если пользователь США находится за границей, они, вероятно, все еще хочу Фаренгейта, и это сработает :)

0
задан cod-e-rection 1 March 2019 в 12:22
поделиться

2 ответа

ListViewCompat был удален из библиотеки app-compat версии 27.x.x или выше.

Решение: Вы должны вместо этого ListView или RecyclerView.

0
ответ дан Nhất Giang 1 March 2019 в 12:22
поделиться

Вы используете implementation 'com.android.support:support-compat:28.0.0', который имеет v4 ListViewCompat, а не v7 пригодный для занятий класс.

Используйте этот

import android.support.v4.widget.ListViewCompat

После комментария

Если вы хотите экстент, а с com.android.support:support-compat:28.0.0 это невозможно, вместо этого удалите эту зависимость.

ListViewCompat доступен как не финальный класс в appcompat-v7:26.1.0

, изменяется

implementation 'com.android.support:appcompat-v7:27.1.1'

на

implementation "com.android.support:appcompat-v7:26.1.0"

и импортирует android.support.v7.widget.ListViewCompat

]
0
ответ дан Kishore Jethava 1 March 2019 в 12:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: