2017-07-16 71 views
0

我在设计一个应用程序,我必须在10行和2列中显示图像按钮,所以我选择了网格布局设计来安排它们。但是,我很难将滚动条连接到它。对于网格布局的代码下面给出:在GridLayout中滚动

<GridLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:columnCount="2" 
    android:rowCount="10" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true"> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:background="@drawable/navbharat" 
     android:id="@+id/navbharat" 
     android:layout_gravity="left" 
     android:scaleType="centerCrop" 
     android:layout_row="0" 
     android:layout_column="0" /> 

    <ImageButton 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:background="@drawable/ajjtak" 
     android:id="@+id/ajjtak" 
     android:layout_gravity="right" 
     android:scaleType="centerCrop" 
     android:layout_below="@+id/navbharat" 
     android:layout_alignParentStart="true" 
     android:layout_row="0" 
     android:layout_column="1"/> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:background="@drawable/abpnews" 
     android:id="@+id/imageButton" 
     android:layout_gravity="left" 
     android:scaleType="centerCrop" 
     android:layout_below="@+id/ajjtak" 
     android:layout_alignParentStart="true" 
     android:layout_row="1" 
     android:layout_column="0" 
     /> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:background="@drawable/amarujala" 
     android:id="@+id/imageButton3" 
     android:layout_row="1" 
     android:layout_column="1"/> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:background="@drawable/dainikbhaskar" 
     android:id="@+id/imageButton5" 
     android:layout_row="2" 
     android:layout_column="0"/> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="2" 
     android:layout_column="1" 
     android:background="@drawable/dainikjagran" 
     android:id="@+id/imageButton6" /> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="3" 
     android:layout_column="0" 
     android:background="@drawable/dainiknavjyoti" 
     android:id="@+id/imageButton7" /> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="3" 
     android:layout_column="1" 
     android:background="@drawable/googlenews" 
     android:id="@+id/imageButton8" /> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="4" 
     android:layout_column="0" 
     android:background="@drawable/aryan" 
     android:id="@+id/imageButton9" /> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="4" 
     android:layout_column="1" 
     android:background="@drawable/cnbc" 
     android:id="@+id/imageButton10" /> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="5" 
     android:layout_column="0" 
     android:background="@drawable/ddnews" 
     android:id="@+id/imageButton11" /> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="5" 
     android:layout_column="1" 
     android:background="@drawable/graminrajasthan" 
     android:id="@+id/imageButton12" /> 

    <ImageButton 
     android:layout_marginBottom="20dp" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="6" 
     android:layout_column="0" 
     android:background="@drawable/haribhoomi" 
     android:id="@+id/imageButton14" /> 

    <ImageButton 
     android:layout_gravity="right" 
     android:layout_width="165dp" 
     android:layout_height="75dp" 
     android:layout_row="5" 
     android:layout_column="1" 
     android:background="@drawable/ibn7" 
     android:id="@+id/imageButton15" /> 

</GridLayout> 

回答

0

您可以使用此

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 


    <Gridlayout> 


    your code 


    </Gridlayout> 
</ScrollView> 
0

网格布局不需要这方面的任何滚动视图。 GridView中的元素自动排列在固定的滚动视图中,因此您无需实现任何其他滚动视图来滚动它。