滚动视图中的网格视图提供列数的问题

时间:2014-10-08 13:34:34

标签: android gridview scrollview horizontal-scrolling

请在下面的代码中帮助我:(

我正在处理一个网格视图,它应该在横向模式下显示4个固定数量的行。它应显示arraylist中的数据,并应水平滚动。我使用了普通的网格视图并将它旋转了270.然后在网格单元格中,我使用了一个文本视图,我必须旋转90度以便直接显示文本。我将numColumns属性设置为4.因此,期望的是显示包含arraylist数据的4行。但我没有让网格单元格显示4行中的文本。我粘贴了gridview的下面xml代码和包含gridcell内部textview的单个自定义xml。我尝试更改网格视图,滚动视图和文本视图的所有属性。但是不知道这段代码有什么不对。

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/textView_installed_app" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <GridView
            android:id="@+id/gridView"
            android:layout_width="wrap_content"
            android:layout_height="400dp"
            android:columnWidth="10dp"
            android:gravity="center"
            android:numColumns="4"
            android:rotation="270" >
        </GridView>
    </LinearLayout>
</ScrollView>

gridview单元格内的自定义TextView:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<TextView
    android:layout_gravity="center_vertical|center_horizontal"
    android:layout_marginRight="10dp"
    android:id="@+id/textview_gridcell"
    android:layout_width="wrap_content"
    android:layout_height="150dp"
    android:rotation="90"        
    />

0 个答案:

没有答案