ListView嵌套GridVIew(2)

上篇说道LIstVIew+GridView嵌套,但感觉有点卡,正好又做了个这界面,换了种新方法。次噢,找点想到还用这么麻烦?被圈子绕进去了。其实不用List,直接使用代码创建来的容易

关键代码

for(int i=0;i<badgelist.getRtuBadgeListBasicVOs().size();i++){
        		final RtuBadgeListBasicVO badgelist1 = badgelist.getRtuBadgeListBasicVOs().get(i);
        		System.out.println(badgelist1.getGroup());
        		TextView tv1=new TextView(mContext);
        		tv1.setBackgroundColor(Color.GRAY);
        		tv1.setPadding(10, 0, 0, 0);
        		tv1.setText(badgelist1.getGroup());
        		layout.addView(tv1,new LayoutParams(
                        android.widget.RelativeLayout.LayoutParams.FILL_PARENT,
                        android.widget.RelativeLayout.LayoutParams.WRAP_CONTENT));
//            	System.out.println(badgelist1.getRtuBadgeBasicVOs().size());
            	BadgeGridView grid=new BadgeGridView(mContext);
            	grid.setNumColumns(6);
            	grid.setHorizontalSpacing(15);
            	grid.setVerticalSpacing(15);
            	List<String> list=new ArrayList<String>();
            	for(int j=0;j<badgelist1.getRtuBadgeBasicVOs().size();j++){
            		list.add(badgelist1.getRtuBadgeBasicVOs().get(j).getName());
            		System.out.println(badgelist1.getRtuBadgeBasicVOs().get(j).getAction());
            	}
            	grid.setAdapter(new BadgeAdapter(mContext, badgelist1.getRtuBadgeBasicVOs()));
            	grid.setOnItemClickListener(new OnItemClickListener() {

					@Override
					public void onItemClick(AdapterView<?> arg0, View v,
							int position, long arg3) {
						// TODO Auto-generated method stub
						Intent intent = new Intent();
						intent.putExtra("badge", badgelist1.getRtuBadgeBasicVOs().get(position).getAction());
			            setResult(RESULT_OK, intent);
			            finish();
					}
				});
            	layout.addView(grid,new LayoutParams(
                        android.widget.RelativeLayout.LayoutParams.FILL_PARENT,
                        android.widget.RelativeLayout.LayoutParams.WRAP_CONTENT));
        	}
//            mContext.finish();
        }


效果差不多:



其实就是addView一个text,让人看做为List而已,外面包一个scrollView,然后重写一下grid方法而已

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值