我创建了一个可扩展的列表视图,其中的子视图是用户可以更改的一组文本视图。在更改textviews的值后,应用程序应将更改的内容保存到DB中。使用expandableListView和BaseExpandableListAdapter以及TextWatcher完全可以正常工作。 为了让TextWatcher工作,我别无选择,只能放弃查看器概念。
现在我想增强应用程序以使用RecyclerView和Cards来做同样的事情。 ViewHolder似乎是RecyclerView必须的,我已经尝试将TextWatcher放在onCreateViewHolder和onBindViewHolder以及ViewHolder中,但它们都会导致卡内的混合值。 如果我更改了卡1,EditText1和扩展卡2中的值,则相同的值在卡2 EditText1中,...如果我展开卡3,则在EditText1中使用相同的值...
有人可以帮我指点教程或使用TextWatcher在RecyclerView中实现可扩展卡的工作代码吗?
谢谢