emoRecyc.setAdapter(new CommonAdapter<Integer>(getContext(),R.layout.item_emo,list_value) { @Override protected void convert(ViewHolder holder, Integer integer, int position) { Glide.with(getActivity()) .load(integer) .into((ImageView) holder.getView(R.id.emo_11)); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { ltEd.setText(list_key.get(position)); } }); }
时间: 2024-02-10 22:20:29 浏览: 83
Android源码——Spinner图文混排源码_new_15.zip
这段代码是使用CommonAdapter为RecyclerView设置适配器,并且重写了convert()方法,其中包括以下内容:
1. onBindViewHolder()方法:在RecyclerView中每个item被绑定到视图时调用,用来设置item的内容和样式。
2. Glide.with(getActivity()):使用Glide加载图片。
3. load(integer):指定要加载的图片资源的地址。
4. into((ImageView) holder.getView(R.id.emo_11)):将图片加载到item布局文件的ImageView中。
5. holder.itemView.setOnClickListener():为item的整个布局设置点击事件。
6. ltEd.setText(list_key.get(position)):在点击item时将list_key中对应位置的值设置到指定的文本框中。
这段代码实现了为RecyclerView设置适配器,并且在item中显示图片和设置点击事件。其中onBindViewHolder()方法和Glide的使用可以根据自己的需要进行修改。
阅读全文