适配器的值空情况

出现情况:先建适配器,此时为无值情况

this.listData=listData;        notifyDataSetChanged();//刷新
//先建适配器mySpAdapter = new MySpAdapter(PlanSelectSmallActivity.this);        spFrequency.setAdapter(mySpAdapter);        //再建值mySpAdapter.setData(listData);

解决办法:

 @Override    public int getCount() {        return listData==null?0:listData.size();//size为0    }    @Override    public Object getItem(int position) {        return listData==null?null:listData.get(position);//position为空    }

onCreateView执行规律

加下面这个后,就执行有序,不然会错乱

//刷新图片不混乱    @Override    public int getItemViewType(int position) {        return position;    }

顺序为1到position

实现关卡

 @RequiresApi(api = Build.VERSION_CODES.M)    @Override    public void onBindViewHolder(@NonNull ViewHolderLattice holder, int position) {        Log.d("MyLatticeAdapter",allMouth+"\n"+ageMouth);        for (int i = 0; i <ageMouth ; i++) {//25            if (position==i){                holder.ci_lattice.setEnabled(false);//不可点击                if (!holder.ci_lattice.isEnabled()){//如果不可点击就变色                    holder.ci_lattice.setImageResource(0);//去掉全部颜色                    holder.ci_lattice.setImageResource(R.color.ci_end);                }            }        }    }

内存优化一下下

 code:for (int i = position; i <ageMouth ; i++) {//改进,内存优化:原来是for (int i = 0; i             if (position==i){                holder.ci_lattice.setEnabled(false);//不可点击                if (!holder.ci_lattice.isEnabled()){//如果不可点击就变色                    holder.ci_lattice.setImageResource(0);//去掉全部颜色                    holder.ci_lattice.setImageResource(R.color.ci_end);                    break code;//改进,内存优化                }            }        }

适配器接口回调

更新中……
如果对您有帮助,就给个赞吧,师兄师姐(我看到有帮助的文章都会给点赞的,你们是不是应该给个赞啊)

更多相关文章

  1. ListView 样式自定义
  2. android listview、GridView中item点击后改变其他item中的状态 s
  3. Spinner的简单用法
  4. Android当前版本使用分布情况
  5. color 颜色代码 android res/values/colors.xml
  6. android SpannableString
  7. Android(安卓)中颜色对应的值
  8. 【Android-View】Android(安卓)View控相关低频属性
  9. Android——TextView指定字符串颜色高亮,实现类似微信、支付宝搜

随机推荐

  1. 是什么束缚了SDN/NFV的应用?
  2. 智慧公安情报研判系统开发,重点人员可视化
  3. 你还在手撕微服务?快试试 go-zero 的微服
  4. 读深度学习《深度学习简介》
  5. SDN 2017发展回望
  6. John Chambers退休之后成立风投公司JC2 V
  7. macOS Big Sur 11.3,在安全方面的进步
  8. 【完整版53章,附源码+电子书】Go+Python双
  9. OpenDaylight系列文章(二):OpenDaylight初窥
  10. 主流商用SD-WAN方案真的算是SDN吗?