嗨,我在某些活动中使用edittext,我想禁用并启用编辑文本,但是第一次禁用一次编辑文本时,它将再次启用编辑文本,这将不允许编辑文本。我正在使用InputType代码。
<EditText
android:id="@+id/amountET"
android:hint="@string/amount"
android:textSize="@dimen/dimen_16sp"
android:background="@null"
android:textColor="@color/black"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType=""
tools:ignore="Autofill,NestedWeights,TextFields" />
使用这样的活动
if (selectedCategoryTypeId.equals("5")) {
amountET.setInputType(InputType.TYPE_NULL);
amountET.setFocusable(false);
} else if (selectedCategoryTypeId.equals("14")) {
amountET.setInputType(InputType.TYPE_NULL);
amountET.setFocusable(false);
} else if (selectedCategoryTypeId.equals("20")) {
amountET.setInputType(InputType.TYPE_NULL);
amountET.setFocusable(false);
} else if (selectedCategoryTypeId.equals("6")) {
amountET.setInputType(InputType.TYPE_NULL);
amountET.setFocusable(false);
} else {
amountET.setInputType(InputType.TYPE_CLASS_NUMBER |
InputType.TYPE_CLASS_TEXT);
amountET.setFocusable(true);
}
请帮助。...