android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入
一、前言:
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) {
//設(shè)置可以滑動(dòng),但是不能輸入
edtInput.isFocusable = false
edtInput.isCursorVisible = false
}
注意:
1、屬性
android:inputType不做任何設(shè)置。
不能設(shè)置 android:inputType="textImeMultiLine|text"。
看起來設(shè)置多行文本,但是設(shè)置完后,EditText 只能水平滑動(dòng)。
2、不用設(shè)置如下2個(gè):
android:isScrollContainer="true"
android:scrollbars="vertical"
android:scrollbars 僅僅是顯示垂直scrollbar 的,并不會(huì)改變滑動(dòng)方向。
3、如果要設(shè)置 文本不能編輯,但是可以復(fù)制。 設(shè)置屬性
edtInput.setTextIsSelectable(true)
4、設(shè)置 isEnable =false 會(huì)導(dǎo)致不僅不能輸入,也不能滑動(dòng)。
5、設(shè)置 輸入類型為none. 則不能輸入且只可以水平滑動(dòng)。
edtInput.inputType = EditorInfo.TYPE_NULL
總結(jié)
以上是生活随笔為你收集整理的android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录MATLAB的s函数的使用(一)
- 下一篇: Python的日志记录-logging模