0

我想在每一行中实现具有垂直滚动内容的 Android 水平列表视图。请帮帮我。

4

4 回答 4

0

取决于您计划如何以 XML 或编程方式制作每一行。
无论哪种方式,您只需将您的VieworLayout放在 a 中ScrollView并为其固定高度。

于 2012-04-06T06:40:56.303 回答
0

垂直列表视图内的水平列表视图(并一起滚动多个列表视图)

水平列表视图可以包含垂直滚动视图中的每个项目。

于 2012-04-06T06:41:49.697 回答
0

您必须创建自定义列表视图。下面是代码:您必须将 Listview 放在 Horizo​​ntal Scroll View 中:

<HorizontalScrollView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/imageViewseparatorListview"
            android:id="@+id/hor">

            <RelativeLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:id="@+id/relcoll"
                android:background="@drawable/wallpapertheme">

                <TextView
                    style="@style/ListViewHeaderTheme"
                    android:id="@+id/textviewoutletname"
                    android:text="@string/textviewoutletname"
                    android:layout_width="180dip"
                    android:background="@drawable/listview_heading_background" />



                <ImageView
                    style="@style/ListViewHeaderSeperator"
                    android:id="@+id/imageViewseparator1"
                    android:layout_toRightOf="@id/textviewoutletname" />

                <TextView
                    style="@style/ListViewHeaderTheme"
                    android:id="@+id/textviewcashamount"
                    android:text="@string/textviewcashamount"
                    android:layout_width="90dip"
                    android:layout_toRightOf="@id/imageViewseparator1"
                    android:background="@drawable/listview_heading_background" />

                <ImageView
                    style="@style/ListViewHeaderSeperator"
                    android:id="@+id/CollectionBarSeparator1"
                    android:layout_toRightOf="@id/textviewcashamount" />

                <TextView
                    style="@style/ListViewHeaderTheme"
                    android:id="@+id/textviewchequeamount"
                    android:text="@string/textviewchequeamount"
                    android:layout_width="90dip"
                    android:layout_toRightOf="@id/CollectionBarSeparator1"
                    android:background="@drawable/listview_heading_background" />

                <ImageView
                    style="@style/ListViewHeaderSeperator"
                    android:id="@+id/CollectionBarSeparator2"
                    android:layout_toRightOf="@id/textviewchequeamount" />

                <TextView
                    style="@style/ListViewHeaderTheme"
                    android:id="@+id/textviewosamount"
                    android:text="@string/textviewosamount"
                    android:layout_width="105dip"
                    android:layout_toRightOf="@id/CollectionBarSeparator2"
                    android:background="@drawable/listview_heading_background" />



                <ListView
                    style="@style/ListViewTheme"
                    android:id="@+id/listviewcollection"
                    android:layout_below="@id/textviewosamount"></ListView>

            </RelativeLayout>


        </HorizontalScrollView>

列表视图.xml

**Second.XML**
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    style="@style/ListViewTextViewParent">

    <TextView
        style="@style/ListViewTextView"
        android:id="@+id/textviewoutletname"
        android:text="Mayur"
        android:layout_width="180dip" />

    <ImageView
        style="@style/ListViewTextSeperatorForAll"
        android:id="@+id/imageViewseparator1" />

    <TextView
        style="@style/ListViewTextView"
        android:id="@+id/textviewcashamount"
        android:text="2001"
        android:gravity="right"
        android:layout_width="90dip" />

    <ImageView
        style="@style/ListViewTextSeperatorForAll"
        android:id="@+id/imageViewseparator1" />

    <TextView
        style="@style/ListViewTextView"
        android:id="@+id/textviewchequeamount"
        android:text="3000"
        android:layout_width="90dip"
        android:gravity="right" />

    <ImageView
        style="@style/ListViewTextSeperatorForAll"
        android:id="@+id/imageViewseparator1" />

    <TextView
        style="@style/ListViewTextView"
        android:id="@+id/textviewosamount"
        android:text="5000"
        android:gravity="right"
        android:layout_width="100dip" />


</LinearLayout>

现在通过 Base Adapter 在您的活动中扩展类并膨胀第二个 .xml 文件。

如果您愿意,也可以参考以下链接:

将 ListView 子项添加到 Horizo​​ntalScrollView

于 2012-04-06T06:45:38.233 回答
0

创建一个垂直滚动视图

将该视图添加到您的水平滚动视图

于 2012-04-06T09:04:33.457 回答