1

我正在使用具有一些預定義(135dp)高度&的最大限制爲140個字符的編輯文本。我正在使用最大長度來設置輸入類型爲文本多行的最大限制&。現在,當我在我的Android 4.1.2設備上添加140個字符&使用退格鍵編輯它時,它工作正常,但當Android 4.0 & 5.0設備重複相同時,它不會編輯編輯文本。但是,如果我點擊5-6次,它會有一段時間工作。我無法考慮編輯文本的問題。爲什麼我的編輯文本在Android 4.4和5.0上無法編輯?

任何幫助或建議,將不勝感激。提前致謝。以下是我編輯文本的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

請添加一些代碼你有什麼做... !! – Nils

+0

我想也許它是你的XML中的其他地方的問題。這個EditText在你的佈局中出現在哪裏。 – Jack

+0

不可編輯的意思是什麼?它是否像你可以鍵入一些文字,然後不能刪除它?或者是什麼 ? – gprathour

回答

1

我已通過禁用編輯文本的自動建議來解決此問題。

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