使用XML布局创建带有静态项目的可滚动ListView

时间:2014-06-12 06:21:54

标签: android android-listview android-arrayadapter android-adapter android-adapterview

我希望显示静态ListView,如Settings > About Phone,而不创建适配器来处理多种视图类型等。什么XML布局完全模拟了这个?它需要看起来与ListView完全相同,并且根据应用程序主题等在项目之间具有相同的分隔符。

1 个答案:

答案 0 :(得分:0)

我在每个项目的列表项模板中使用了相同的XML。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:overScrollMode="ifContentScrolls" >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:divider="?android:attr/dividerHorizontal"
        android:showDividers="middle" >
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceListItem"
            android:textStyle="bold"
            android:gravity="center_vertical"
            android:paddingLeft="?android:attr/listPreferredItemPaddingLeft"
            android:paddingRight="?android:attr/listPreferredItemPaddingRight"
            android:minHeight="?android:attr/listPreferredItemHeightSmall" />
    </LinearLayout>
</ScrollView>