如何禁用EditText的垂直滚动?

时间:2019-04-16 09:57:48

标签: java android scroll android-edittext vertical-scrolling

我以编程方式创建EditText。

以下是我的代码:

mEditText = new EditText(mMainActivity);
mEditText.setVisibility(View.INVISIBLE);
mEditText.setTextSize(8);
mEditText.setSingleLine();
mEditText.setMaxLines(1);
mEditText.setLines(1);
mEditText.setVerticalScrollBarEnabled(false);

我在上面设置的内容似乎完全没有用...请帮助我。

4 个答案:

答案 0 :(得分:0)

您可以尝试setMovementMethod(),它将禁用EditText文本滚动。但是您必须管理文本大小。

eText.setMovementMethod(null);

希望它会帮助您...

答案 1 :(得分:0)

直接转到XML并放置属性:

android:scrollbars="horizontal"

答案 2 :(得分:0)

您想要什么输入类型?

editText.setInputType(InputType.TYPE_**);

如果您没有电子邮件/电话,甚至不需要

editText.setLines(1);
editText.setMaxLines(1);

也请注意您的方法

editText.setSingleLine(false);

可能正在更改maxLines和Lines方法上的值。

答案 3 :(得分:0)

设置以下属性:

mEditText.setSingleLine(true);
mEditText.setHorizontallyScrolling(true);

它将起作用。