将焦点设置为 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);
我无法理解这里发生的事情。 如果我不乱用 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);