后臺(tái)代碼
public void onItemSelected(AdapterView arg0, View arg1,
int arg2, long arg3) {
}
public void onNothingSelected(AdapterView arg0) {
}
});
ly.addView(gridview);
}
代碼說明:
a). ly為main.xml中id為ContentView的LinearLayout,即需動(dòng)態(tài)添加View的容器
b). ItemAdapter為Grid填充數(shù)據(jù)的輔助類
現(xiàn)象
正常
如果把grid.xml中GridView的代碼直接復(fù)制粘貼到main.xml中LinearLayout容器內(nèi)沒有任何問題,布局正常。
不正常
如上動(dòng)態(tài)添加android:layout_height="fill_parent"就失效,不管這里設(shè)置絕對(duì)數(shù)值如300dp也不行,GridView始終只顯示有Item的內(nèi)容,即容器內(nèi)的View無法完全填充LinearLayout父容器。
三、 解決代碼
就一行代碼,不知道是Android的Bug還是怎么:
結(jié)束
這個(gè)問題煩了我兩個(gè)小時(shí)+,不管怎么說還是解決了,開心ing。
新聞熱點(diǎn)
疑難解答
圖片精選