为什么我的编辑文字在Android 4.4&amp ;; 5.0?

时间:2015-06-15 12:27:28

标签: android android-edittext android-5.0-lollipop android-4.4-kitkat editing

我使用的编辑文字有一些预定义的(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> 

1 个答案:

答案 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>