一、前言:
android:id="@+id/edtInput"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="@drawable/round_theme_3_gray"
android:gravity="top"
android:hint="@string/please_input_content"
android:padding="10dp"
android:maxLength="100"
android:textSize="12sp"
/>
答案:
if (!isEnable) {
//設置可以滑動,但是不能輸入
edtInput.isFocusable = false
edtInput.isCursorVisible = false
}
注意:
1、屬性
android:inputType不做任何設置。
不能設置 android:inputType="textImeMultiLine|text"。
看起來設置多行文本,但是設置完后,EditText 只能水平滑動。
2、不用設置如下2個:
android:isScrollContainer="true"
android:scrollbars="vertical"
android:scrollbars 僅僅是顯示垂直scrollbar 的,并不會改變滑動方向。
3、如果要設置 文本不能編輯,但是可以復制。 設置屬性
edtInput.setTextIsSelectable(true)
4、設置 isEnable =false 會導致不僅不能輸入,也不能滑動。
5、設置 輸入類型為none. 則不能輸入且只可以水平滑動。
edtInput.inputType = EditorInfo.TYPE_NULL