android中,会碰到需要动态实现列表项的增减,我选择了RecyclerView作为容器,后来出现了一个问题,再添加删除的时候,会出现列表项编辑框文字和输入的内容对应不上的情况。
几经周折,终于调试好了,关键的部分就是这几个:
1、RecyclerView.ViewHolder的内容会根据情况动态调整
2、RecyclerView会与一个数据容器对应起来,
3、数据容器的数据变化需要及时反应到ViewHolder中的edit中。
3、每次修改ViewHolder中的edit都要马上修改到对应容器的对应数据中
4、对于ViewHolder中的edit不可以添加两个addTextChangedListener。每次onBindViewHolder,都要矫正对应itemview中edit的TextChangedListener。
关于: