Почему listview не отображается в xml? - PullRequest
0 голосов
/ 14 февраля 2019

Все сделано, т.е. создан адаптер, создан макет и переданы данные, но когда я добавляю ListView к основному действию, ничего не появляется.Я думаю, что проблема где-то в XML.Пожалуйста, помогите

Activity2.xml

<ListView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.student.shopifysalespediasample.Activity2"
android:orientation="vertical"
android:id="@+id/list"
android:drawSelectorOnTop="true">
<!-- android:drawSelectorOnTop="true" shows a visual effect while clicking on listItem views-->

Отображается пустой экран вместо отображения элемента списка образцов в xml

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

tools: listitem |инструменты: listheader |tools: listfooter

Эти атрибуты предназначены для <AdapterView> (и его подклассов, таких как <ListView> и <RecyclerView>) и используются для указания макета, который должен отображаться внутри этого адаптера как элемент спискаверхний или нижний колонтитул.Например, fragment_contacts_xml макет нашего приложения Contacts + объявляет <RecyclerView>, и вот так он выглядит до и после добавления tools:listitem=”@layout/contact_item”

tools: itemCount

Этот атрибут предназначен исключительно для <RecyclerView> и используется для указания количества элементов списка, которые должен отображать редактор макетов в предварительном просмотре макета.

По умолчанию Android Studio отображает 10 списковэлементы для <RecyclerView>.

Поэтому обычно после добавления атрибута tools:listitem <RecyclerView> охватывает весь экран макета, и другие элементы вида больше не видны под ним.В таких случаях атрибут tools:itemCount поможет вам увидеть элементы под <RecyclerView>.

Подробнее вы можете найти в статье о скрытых драгоценных камнях .

0 голосов
/ 14 февраля 2019

Вам необходимо добавить ArrayAdapter или CustomAdapter вместе с макетом элемента списка, чтобы заполнить вид списка.Если после добавления адаптера проблема не устранена, пожалуйста, поделитесь полным кодом.Используйте эту ссылку для справки.https://www.vogella.com/tutorials/AndroidListView/article.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...