Android 将编辑文本保留在回收器视图中
我有一个Android 将编辑文本保留在回收器视图中,android,android-recyclerview,android-edittext,Android,Android Recyclerview,Android Edittext,我有一个回收器视图,有两种视图类型,一种只是文本视图,另一种只是编辑文本。edittext始终位于文本下方回收器视图的底部。当我键入edittext并向上滚动时,edittext会被回收,但是否可以防止其被回收,并允许用户在向上滚动后继续键入?如果需要禁用视图回收(并且您了解折衷),最好使用LinearLayout并在运行时向其添加视图。如果要使用recycler视图并保留输入的文本,则必须使用TextWatcher(),并且需要在集合对象中保存更改的文本 editTextInstance.ad
回收器视图
,有两种视图类型,一种只是文本视图
,另一种只是编辑文本
。edittext
始终位于文本下方回收器视图的底部。当我键入edittext并向上滚动时,edittext
会被回收,但是否可以防止其被回收,并允许用户在向上滚动后继续键入?如果需要禁用视图回收(并且您了解折衷),最好使用LinearLayout并在运行时向其添加视图。如果要使用recycler视图并保留输入的文本,则必须使用TextWatcher(),并且需要在集合对象中保存更改的文本
editTextInstance.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start,
int before, int count) {
collcectionInstance.get(position).setName(s);
}
});
请共享您的布局代码,以便更好地了解您的需求,并查看您迄今为止实现了什么。请检查此答案