EditText在RecyclerView中的解决方案.docxVIP

  • 16
  • 0
  • 约3.97千字
  • 约 5页
  • 2022-03-06 发布于上海
  • 举报
? ? ? ? ? EditText在RecyclerView中的解决方案 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 有时候,一个列表中的Item会有EditText的出现,而由于View复用机制,如果不好好处理EditText,将会出现一些问题。之前做项目中也遇到了这个问题,通过摸索以及思考,最终得到了解决方案。 其实有些问题的出现,还是由于没有理解RecyclerView的复用机制和EditText,主要原因还是菜,哈哈。 菜是原罪 EditText在RecyclerView中的问题 例子是这样的,每个Item包含一个title、一张图片以及一个评分,这个评分就是通过输入框来输入的。 问题1——复用机制、未绑定数据导致的 先看下第一段Adapter里面的逻辑: class PicViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) { var ivPic: ImageView = itemView.findViewById(R.id.ivPic) var etScore: EditText = itemView.findViewById(R.id.etScore) var tvTitle: TextView = itemView.findViewById

文档评论(0)

1亿VIP精品文档

相关文档