Android EditText禁用编辑但允许滚动

知识养成了思想,思想同时又在融化知识。这篇文章主要讲述Android EditText禁用编辑但允许滚动相关的知识,希望能为你提供帮助。
我知道可以禁用编辑EditText
答案是here和here。
但是,当我禁用EditText时,它还禁用了此文本中的垂直滚动。
是否可以仅禁用编辑,但允许滚动?
答案【Android EditText禁用编辑但允许滚动】我发现只是禁用键侦听器,可聚焦和光标似乎工作:

editText.setKeyListener( null ); editText.setFocusable( false ); editText.setCursorVisible(false);

只要您启用编辑文本,您似乎就可以滚动文本了。
另一答案
editText.setFocusableInTouchMode(false); editText.clearFocus();

另一答案editText.setKeyListener(null)应该帮助你。
另一答案在Edittext中使用此属性:
android:enabled="true" android:focusableInTouchMode="false" android:scrollbars="vertical"

您的EditText将启用,但无法进行编辑。然后,您将能够滚动(在这种情况下垂直)并且无法编辑。
另一答案如果你将qazxsw poi包裹在qazxsw poi中,那么你应该能够保留滚动行为。
EditText

另一答案尝试将这两个属性用于您的edittext,它将使您的edittext只能滚动而不能编辑android:inputType =“none”android:textIsSelectable =“true”下面是示例
ScrollView


    推荐阅读