2013-11-26 51 views
0

我想在GridView行(不是單元格,但行)之間添加空行,並在這些空白空間中添加文本,因此基本上爲GridView中的節添加子標題。在GridView中添加子標題

事情是這樣的:

Subheader 1 
cell cell cell cell 
cell cell cell cell 
Subheader 2 
cell cell cell cell 
cell cell 
Subheader 3 
cell cell cell cell 
cell 
....... 

無法找到這樣的一種方式。有任何想法嗎?

+0

https://github.com/TonicArtos/StickyGridHeaders是這樣的嗎? –

+0

@Tamilselvan請寫下它作爲答案,這樣我就可以接受它!謝謝。 – AndreiBogdan

+0

我在下面添加了我的答案。 –

回答

2

Sticky Grid header

這裏是一個鏈接 - 粘性列表標題爲您的要求,每個網格項目組的標題。 試試吧。

1

我認爲這是可能通過使自己的佈局:

<ScrollView> 
    <LinearLayout android:id="@+id/container"> 
    <com.project.MyGridView/> 
    </LinearLayout> 
</ScrollView> 

要添加頁眉使用類似的東西:

container.addView(header, 0); 

和最後你必須擴大GridView的高度:

Class MyGridView extends GridView { 
    .... 
    @Override 
    protected void onMeasure (int widthMeasureSpec, int heightMeasureSpec) { 
     super.onMeasure(widthMeasureSpec, MeasureSpec.UNSPECIFIED); 
    } 
    .... 
}