我使用的编辑文字有一些预定义的(135dp)高度&最大限制为140个字符。我使用最大长度设置最大限制&输入类型为文本多行。现在,当我在Android 4.1.2设备上添加140个字符&使用退格键编辑它,它工作正常,但在Android 4.4& 5.0设备,它不编辑编辑文本。但是,如果我轻拍5-6次,它会在某个时候工作。我无法思考编辑文本的问题。
任何帮助或建议将不胜感激。提前致谢。下面是我的编辑文本的xml代码。
<EditText
android:id="@+id/orderConfirmationMessageEditText"
android:layout_width="match_parent"
android:layout_height="135dp"
android:gravity="top"
android:hint="Type your message here"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#ff7f6c5f"
android:textColorHint="#ff7f6c5f"
android:textCursorDrawable="@drawable/order_cursor_background"
android:inputType="textMultiLine"
android:maxLength="140"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="@drawable/white_edittext_background">
</EditText>
答案 0 :(得分:2)
我已通过禁用编辑文字的自动建议来解决此问题。
<EditText
android:id="@+id/orderConfirmationMessageEditText"
android:layout_width="match_parent"
android:layout_height="135dp"
android:gravity="top"
android:hint="Type your message here"
android:textSize="20sp"
android:textColor="#ff7f6c5f"
android:textColorHint="#ff7f6c5f"
android:textCursorDrawable="@drawable/order_cursor_background"
android:inputType="textVisiblePassword|textMultiLine|textNoSuggestions"
android:maxLength="140"
android:paddingTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:background="@drawable/white_edittext_background">
</EditText>