Kotlin 在“回收器”视图中编辑文本自动填充
我已经创建了一个包含编辑文本和保存按钮的布局,我在Firebase回收器适配器的OnCreateViewHolder方法中对该布局进行了充气,但是在该布局绑定后,我开始在回收器视图中的位置0处键入编辑文本,第五个位置的编辑文本也会自动键入,而am在前面位置键入的文本也会自动键入。我怎样才能纠正这个问题?多谢各位 对象Kotlin 在“回收器”视图中编辑文本自动填充,kotlin,Kotlin,我已经创建了一个包含编辑文本和保存按钮的布局,我在Firebase回收器适配器的OnCreateViewHolder方法中对该布局进行了充气,但是在该布局绑定后,我开始在回收器视图中的位置0处键入编辑文本,第五个位置的编辑文本也会自动键入,而am在前面位置键入的文本也会自动键入。我怎样才能纠正这个问题?多谢各位 对象 val options: FirebaseRecyclerOptions<CreatePost?> = FirebaseRecyclerOptions.Builder&
val options: FirebaseRecyclerOptions<CreatePost?> = FirebaseRecyclerOptions.Builder<CreatePost>()
.setQuery(peopleReference, CreatePost::class.java)
.build()
Constants.createPostAdapter = object : FirebaseRecyclerAdapter<CreatePost, CreatePostViewHolder>(options) {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): CreatePostViewHolder {
val view: View = LayoutInflater.from(parent.context).inflate(R.layout.recycler_create_post, parent, false)
return CreatePostViewHolder(view)
}
override fun onBindViewHolder(viewholder: CreatePostViewHolder, position: Int, createpost: CreatePost) {
viewholder.bind(createpost, viewholder, requireActivity(), hashmap_Abcd)
}
}
source.createPost_RecyclerView.adapter = Constants.createPostAdapter
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:maxLength="70"
android:id="@+id/b_choice"
android:layout_marginVertical="10dp"
android:hint="Enter Option - 70 characters max"
android:layout_width="match_parent"
android:layout_height="30dp"
android:layout_marginHorizontal="10dp"
android:layout_weight=".75"
android:background="@drawable/rounded_edittext"
android:textSize="13dp"
android:paddingLeft="6dp"
android:inputType="text"
android:textColor="@color/black" />
<br.com.simplepass.loading_button_lib.customViews.CircularProgressButton
android:id="@+id/b_save_option"
style="@style/loginButton"
android:layout_height="22dp"
android:layout_width="match_parent"
android:textAllCaps="false"
android:layout_marginHorizontal="40dp"
android:layout_marginBottom="10dp"
android:backgroundTint="@color/grey_40"
android:layout_gravity="center_horizontal"
android:layout_marginTop="@dimen/loginViewsMargin"
android:text="Save Option"
app:initialCornerAngle="27dp"
app:spinning_bar_padding="6dp"
app:spinning_bar_width="4dp" />
</LinearLayout>
title.text = "Option : ${createpost.name!!.toUpperCase()}"
saveOption.setText("Save ${createpost.name!!.toUpperCase()}")
saveOption.setHint("Enter Option ${createpost.name!!.toUpperCase()} - Max 70 characters")