0

各行に垂直にスクロール可能なコンテンツを含む Android 水平リスト ビューを実装したいと考えています。私を助けてください。

4

4 に答える 4

0

1 つの垂直スクロール ビューを作成する

そのビューを水平スクロール ビューに追加します

于 2012-04-06T09:04:33.457 に答える
0

カスタム リスト ビューを作成する必要があります。以下はコードです:リストビューを水平スクロールビュー内に配置する必要があります:

<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 によってクラスを拡張し、2 番目の .xml ファイルをインフレートします。

また、必要に応じて、以下のリンクも参照できます。

ListView の子を Horizo​​ntalScrollView に追加する

于 2012-04-06T06:45:38.233 に答える
0

XMLまたはプログラムで各行を作成する方法によって異なります。
どちらの方法でも、または行を a に入れViewLayoutScrollViewさを修正するだけです。

于 2012-04-06T06:40:56.303 に答える