Android 在recyclerview中保留edittext内容

Android 在recyclerview中保留edittext内容,android,android-edittext,android-recyclerview,Android,Android Edittext,Android Recyclerview,我有一个要求,其中我必须从api呈现一个表单,该表单包含不同的用户输入数据,如姓名、出生数据、国家选择等。为了从用户收集此信息,我在RecyclerView中使用多种视图类型,如EditText、DatePicker、Spinner作为视图类型,并借助。我现在面临的问题是,如果有6个以上的项,则保留这些视图类型的内容。你知道如何阻止RecyclerView循环使用视图类型并保留其内容吗?你可以尝试使用setItemViewCacheSize(int)来循环使用,但我认为这不是最好的做法 考虑到这

我有一个要求,其中我必须从api呈现一个表单,该表单包含不同的用户输入数据,如姓名、出生数据、国家选择等。为了从用户收集此信息,我在RecyclerView中使用多种视图类型,如EditText、DatePicker、Spinner作为视图类型,并借助。我现在面临的问题是,如果有6个以上的项,则保留这些视图类型的内容。你知道如何阻止RecyclerView循环使用视图类型并保留其内容吗?

你可以尝试使用setItemViewCacheSize(int)来循环使用,但我认为这不是最好的做法


考虑到

这可能“起作用”,但它违背了回收视图的回收目的。您告诉系统将所有视图保留在内存中,并且永远不要回收它们。在为什么将此方法添加到RecyclerView的背后可能有很强的理由,而这正是我需要它的原因:D