将焦点设置为 true 后无法关注 EditText

Can't focus on EditText after setting focus to true

我无法理解这里发生的事情。 如果我不乱用 EditText 上的“setFocusable”,它就像我期望的那样工作(当你点击它时,键盘弹出,你可以正常编辑它),如果我将它设置为 true,它也像以前一样工作:

holder.editTextExercise.setFocusable(true);

但是如果我将它设置为 false,然后再设置为 true,我就再也看不到键盘弹出,所以我无法编辑它

    holder.editTextExercise.setFocusable(false);
    holder.editTextExercise.setFocusable(true);

这是 EditText

<EditText
    android:id="@+id/recyclerExercise"
    android:layout_width="0sp"
    android:layout_weight="1"
    android:layout_height="wrap_content"
    android:textColor="@color/grey"
    android:backgroundTint="@color/grey"
    android:text="@string/app_name"
    android:textSize="25sp"/>

我将带有 EditText 的不同项目放入回收器中,有时我想更改它们以使它们 can/can 不可编辑。 这是怎么回事?

而不是

holder.editTextExercise.setFocusable(false);
holder.editTextExercise.setFocusable(true);

尝试

holder.editTextExercise.setEnabled(false);
holder.editTextExercise.setEnabled(true);