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>]
之类的子类)”。
答案 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>
请注意,其中显示了三个项目。