大家好,我试图创建一个具有线性布局的应用程序,而线性布局可能具有多个Grid View,并且会动态生成。我正在尝试这样做,但它只添加了一个不多于一个的Grid View。有人对此有答案吗?
private GridView gv[];
.
.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
....
gv = new GridView[2];
....
.....
protected void onPostExecute(Boolean result) {
if (al1.length == 2)
linearLayout.setWeightSum(2.0f);
for (int i = 0; i < al1.length; i++) {
gv[i] = new GridView(getApplicationContext());
if (al1.length == 2) {
gv[i].setNumColumns(1);
} else
{
gv[i].setNumColumns(2);
}
gv[i].setAdapter(new gridadapter(getApplicationContext(),
al1[i]));
linearLayout.addView(gv[i]);
最佳答案
采取listview并采用水平排列的线性布局作为其项目...然后将您的项目添加到此线性布局...它将根据您的要求工作,并使工作变得更加轻松和快捷。
告诉我您是否需要更多解释...
关于android - 动态GridView作为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27269042/