2011-04-12 72 views
1
<GridView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:paddingTop="90px" 
    android:gravity="center" 
    android:numColumns="5" 
    android:verticalSpacing="30dp" 
    android:stretchMode="columnWidth" 
/> 

例如,上面的XML定義了一個GridView的樣式,
現在我想使用這個樣式創建一些GridView實例。 所以我要生成的代碼(有另一種方式?)難道我們不能設置一些我們可以在XML中設置的樣式屬性嗎?

我只知道:

mGridView = new GridView(this); 
mGridView.setLayoutParams(new LayoutParams( 
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

,然後如何在代碼中設置其他屬性?

而且,如果這個問題有一個答案,上面的問題將得到解決:

我們可以得到很多情況下,由相同的XML定義?
想法可以包括在XML中的樣式,我需要100個實例,我必須包括在100 <GridView ... />

回答

0

我們可以通過相同的XML獲得很多實例 嗎?以爲可以包括XML 的風格,我需要100個實例我 有100 < GridView控件包括... />

沒有,你可以使用LayoutInflater一遍遍重新添加相同的XML佈局。 使用xml更好,因爲UI和邏輯的分離。

相關問題