一切都完成了,即创建了适配器,创建了布局并传递了数据,但是当我将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中显示示例列表项
答案 0 :(得分:1)
tools:listitem |工具:listheader |工具:listfooter
这些属性用于<AdapterView>
(及其子类,例如<ListView>
和<RecyclerView>
),用于指定应在该适配器内部绘制的布局,以作为列表项,标头或页脚。例如,我们的Contacts +应用程序的fragment_contacts_xml
布局声明了<RecyclerView>
,这就是添加 tools:listitem=”@layout/contact_item”
tools:itemCount
此属性仅用于<RecyclerView>
,用于指定布局编辑器应在布局预览中呈现的列表项的数量。
默认情况下,Android Studio为
<RecyclerView>
显示10个列表项。
因此,通常在添加 tools:listitem
属性后,<RecyclerView>
会覆盖整个布局屏幕,您将无法再看到其下方的其他视图元素。在这种情况下, tools:itemCount
属性将帮助您查看<RecyclerView>
下面的元素。
您可以在hidden gems article中找到更多信息。
答案 1 :(得分:-1)
您需要添加ArrayAdapter或CustomAdapter以及列表项布局以填充列表视图。如果添加适配器后问题仍然存在,请共享完整的代码。使用此链接作为参考。 https://www.vogella.com/tutorials/AndroidListView/article.html