Как отключить вертикальную прокрутку EditText? - PullRequest
0 голосов
/ 16 апреля 2019

Я создаю 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 голосов
/ 16 апреля 2019

Устанавливаются ниже свойства:

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

Это будет работать.

0 голосов
/ 16 апреля 2019

Перейдите непосредственно к вашему XML и поместите атрибут:

android:scrollbars="horizontal"
0 голосов
/ 16 апреля 2019

Какой тип ввода вы хотите?

editText.setInputType(InputType.TYPE_**);

если электронная почта / телефон вам даже не нужны

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

Также обратите внимание на ваш метод

editText.setSingleLine(false);

Может быть изменение значений в ваших методах maxLines и Lines.

0 голосов
/ 16 апреля 2019

Вы можете попробовать setMovementMethod() Это отключит прокрутку текста EditText. Но вы должны управлять размером текста.

eText.setMovementMethod(null);

Надеюсь, это поможет вам ...

...