Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 在“回收器”视图中编辑文本自动填充_Kotlin - Fatal编程技术网

Kotlin 在“回收器”视图中编辑文本自动填充

Kotlin 在“回收器”视图中编辑文本自动填充,kotlin,Kotlin,我已经创建了一个包含编辑文本和保存按钮的布局,我在Firebase回收器适配器的OnCreateViewHolder方法中对该布局进行了充气,但是在该布局绑定后,我开始在回收器视图中的位置0处键入编辑文本,第五个位置的编辑文本也会自动键入,而am在前面位置键入的文本也会自动键入。我怎样才能纠正这个问题?多谢各位 对象 val options: FirebaseRecyclerOptions<CreatePost?> = FirebaseRecyclerOptions.Builder&

我已经创建了一个包含编辑文本和保存按钮的布局,我在Firebase回收器适配器的OnCreateViewHolder方法中对该布局进行了充气,但是在该布局绑定后,我开始在回收器视图中的位置0处键入编辑文本,第五个位置的编辑文本也会自动键入,而am在前面位置键入的文本也会自动键入。我怎样才能纠正这个问题?多谢各位

对象

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")