3秒钟不懂你砍我:一行代码解决ListView,GridView的一切

这里用了鸿洋的框架

依赖

compile 'com.joanzapata.android:base-adapter-helper:1.1.11'

获取适配器

private QuickAdapter initGridViewAdapter() {
    return new QuickAdapter<String>(
            getActivity(),
            R.layout.item_simple,
            initList("开源资讯", "推荐博客", "技术问答", "每日一博"))
        
    {
        @Override
        protected void convert(BaseAdapterHelper helper, String item) {
            helper.setText(R.id.textView,item);//获取控件+赋值
            helper.getView(R.id.textView);//获取控件
        }
    };
}

一行代码使用

GridView mGvItemNoExists = (GridView) contentView.findViewById(R.id.gv_item_no_exists);
mGvItemNoExists.setAdapter(initGridViewAdapter());


参数:

1.QuickAdapter<String>,这里的String可以换成Bean,看你需求

2.(context,item布局id,list数据集合)

3.convert里面可以直接setText,setImageSource,setOnclickListener绑定控件+赋值一条龙,另外封装的方法可以在输入helper.后查看。

如果需要自己有更多个性化的需求,可以getView获取控件,再进行操作


注意事项:

1.如果需要对整个Item操作,可以在外面对这个mGridView设置OnItemClickListener

2.mAdapter.notifyDataSetAdapter()这个方法没用,如果有这样的需求,还是得用自己原生的。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值