<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的样式,
现在我想用这个Style制作一些GridView实例。
所以我必须在代码中生成那些。(还有其他方法吗?)
我只能知道:
mGridView = new GridView(this);
mGridView.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
然后如何在代码中设置其他属性?
如果这个问题有答案,上面的问题就会解决:
我们可以获得由同一XML定义的大量实例吗?
思想可以包括XML格式,我需要100个实例,我必须包含在100 <GridView ... />
?
答案 0 :(得分:0)
您可以在一个布局中创建GridView
,并使用include
标记在其他任何需要的视图中重复使用此布局。查看Layout Tricks: Creating Reusable UI Components了解详情。
答案 1 :(得分:0)
我们可以定义很多实例吗? 用相同的XML?思想可以包括 XML中的样式,我需要100个实例 必须包括在100&lt; GridView ... /&gt;
不,您可以使用LayoutInflater
一遍又一遍地添加相同的XML布局。
由于UI和逻辑的分离,最好使用xml。