知识养成了思想,思想同时又在融化知识。这篇文章主要讲述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
推荐阅读
- EditText Android中的多语言问题
- 在Android中的edittext中从textview获取价值
- In App Purchase产品ID是否必须以Reverse-DNS开头()
- Android Studio无法构建具有交叉模块依赖性的模块
- Android Studio 3.0+上的Kapt问题(TargetApi)
- 无法解析github库Android gradle
- Android Studio版本冲突/谷歌地图
- Android Studio突然崩溃
- 运行connectedAndroidTest并跳过卸载