-1
的Android GridView的所以我programaticaly構建網格在這個循環中與ImageView的問題
for(int i = 0; i<f; i++){ //f is number of gridview to create
RelativeLayout r = new RelativeLayout(this);
r.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
realViewSwitcher.addView(r);
GridView j1 = new GridView(this);
RelativeLayout.LayoutParams params_center =
new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,
LayoutParams.WRAP_CONTENT);
params_center.addRule(RelativeLayout.CENTER_IN_PARENT);
j1.setNumColumns(3);
j1.setLayoutParams(params_center);
j1.setGravity(Gravity.CENTER_HORIZONTAL);
r.addView(j1);
}
然後我有一個包含一些名稱的String數組。如何將這些名稱設置爲gridviews。例如:我有27個名字,3個gridview和3列。前9個名字在第一格,9-18個名字在第二格,18-27在第三格。
根據另一個包含'true'或'false'的strign數組來顯示圖像會更好。例。我們顯示0-9人,然後檢查數組[0-9],如果它是真的,我們將圖片設置爲例如名稱1,如果爲false,則將名稱1設置爲另一圖片。