小编She*_*ini的帖子

EditText 在 RecyclerView 上丢失其内容。如何恢复其内容?

我有一个EditTextRecyclerView. 当我编辑 a 的内容EditText并向上/向下滚动时,相同的内容会显示在另一行中。另外,如果我返回到相同的位置,则该位置EditText为空。

这是每个项目的布局RecyclerView

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#F3F2F2"
            android:orientation="vertical"
            android:padding="5dp">

            <TextView
                android:id="@+id/txt_jantri_number"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:fontFamily="@font/quicksand_bold"
                android:text="1"
                android:textColor="@color/theme_color"
                android:textSize="10sp" />

            <EditText
                android:id="@+id/ed_jantri_number"
                android:layout_width="80dp"
                android:layout_height="wrap_content"
                android:layout_marginTop="3dp"
                android:background="@drawable/shape_jantri_edittext"
                android:fontFamily="@font/quicksand_bold"
                android:gravity="center"
                android:inputType="number"
                android:maxLines="1"
                android:minLines="1"
                android:padding="5dp"
                android:textSize="12dp" />
        </LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

这是 Adapter 类,我将文本设置为框编号:

public class AdapterJantri extends RecyclerView.Adapter<AdapterJantri.Myholder> {
    @NonNull
    @Override
    public Myholder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        return new Myholder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.single_jantri_view, viewGroup, false));
    }

    @Override
    public …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

2
推荐指数
1
解决办法
2222
查看次数

标签 统计

android ×1

android-recyclerview ×1