我知道可以禁用编辑$rows = DB::table('permissions')->find($data['user_id']);
$rows->delete();
。
但是,当我禁用EditText时,它也禁用了此文本中的垂直滚动。
是否可以仅禁用编辑,但允许滚动?
答案 0 :(得分:2)
我发现只是禁用键侦听器,可聚焦和光标似乎有效:
{{1}}
只要您启用编辑文本,您似乎就可以滚动文本了。
答案 1 :(得分:2)
editText.setFocusableInTouchMode(false);
editText.clearFocus();
答案 2 :(得分:1)
editText.setKeyListener(null)
可以帮到你。
答案 3 :(得分:1)
在EdittText:
中使用此功能android:enabled="true"
android:focusableInTouchMode="false"
android:scrollbars="vertical"
您的EditText将启用,但无法进行编辑。然后,您将能够滚动(在这种情况下垂直)并且无法编辑。
答案 4 :(得分:0)
如果您将EditText
包裹在ScrollView
中,那么您应该能够保留滚动行为。
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText ... />
</ScrollView>
答案 5 :(得分:0)
尝试对您的editext使用这两个属性,这将使您的editext仅可滚动而不是可编辑 android:inputType =“ none” android:textIsSelectable =“ true” 下面是示例
textSize