2017-07-16 32 views
0

イメージボタンを10行2列に表示する必要があるアプリケーションを設計していますので、配置するグリッドレイアウトを選択しました。しかし、私はそれにスクロールバーをリンクするのが難しいです。 GridLayoutのためのコードは以下のとおりである: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

を使用することができ、それは、このための任意のscrollviewを必要としないのGridLayout。グリッドビュー内の要素は固定スクロールビューに自動的に配置され、スクロールするために追加のスクロールビューを実装する必要はありません。