80,359
社区成员
发帖
与我相关
我的任务
分享
MyGridView gridview = new MyGridView(getActivity());
// gridview.setHorizontalSpacing(10);
// 设置内部子栏目的宽度
gridview.setColumnWidth(dip2px(context,COLUMNWIDTH));
// 设置内部子栏目个数为自动适应
gridview.setNumColumns(GridView.AUTO_FIT);
// 设置Gravity为Center
gridview.setGravity(Gravity.CENTER);
// 设置Selector为透明
gridview.setSelector(new ColorDrawable(Color.TRANSPARENT));
LayoutParams layoutParams = new LayoutParams(dip2px(context,COLUMNWIDTH)* (minew.getList().size()), LayoutParams.WRAP_CONTENT);
// 设置GridView的LayoutParams为子栏目的宽度乘以栏目个数
gridview.setLayoutParams(layoutParams);
listData.get(arg0).getList();
holder.lineargridview.addView(gridview);
adapter1 = new MyAdapter1(minew.getList(), getActivity());
gridview.setAdapter(adapter1);
adapter1.notifyDataSetChanged();
gridview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
Intent intent = new Intent();
String fg = listData.get(position).getList().get(arg2)
.get("flag").toString();
if (fg.equals("1")) {
intent.setClass(context, ShouyeItemtiaozhuan.class); // 公用显示二级页面的类
intent.putExtra("childmenu", listData.get(position)
.getList().get(arg2).get("childmenu")
.toString());
intent.putExtra("imagedata", imagedata);
} else {
Class<?> clz = (Class<?>) listData.get(position)
.getList().get(arg2).get("childmenu");
intent.setClass(context, clz);// 调用显示页面
}
startActivity(intent);
}
});