什么是ExpandableListView的tools:itemCount等效项?

时间:2018-11-13 22:31:17

标签: android android-studio android-layout expandablelistview

link在Android Studio的名为“设计”的标签中

ExpandableListView

tools:listitem是否有等效项?

我认为答案是“否”,因为我发现ExpandableListView确实适用于<AdapterView>。我相信可以通过其RecyclerView offers a convenient way to preview the layout来解释,“旨在:<ListView>(以及item = root.xpath('.//item[@name="hi\'jk"]') # 4 item # [<Element item at 0xbe25608>] 之类的子类)”。

1 个答案:

答案 0 :(得分:0)

是的,您是对的。每个tools:属性都属于不同的类。

您可以像下面这样整合这两个属性。

主要布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="8dp"
    android:paddingRight="8dp"
    android:paddingTop="8dp"
    android:paddingBottom="8dp"
    tools:context=".MainActivity">

    <ExpandableListView
        android:id="@+id/expandableListView"
        tools:listitem="@layout/sample_list_item" //notice this line
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:indicatorLeft="?android:attr/expandableListPreferredItemIndicatorLeft"
        android:divider="@android:color/darker_gray"
        android:dividerHeight="0.5dp" />

</RelativeLayout>

sample_list_item布局:

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:itemCount="3"  //notice this line
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>

现在,您将在预览中看到如下图: enter image description here

请注意,其中显示了三个项目。