Как установить количество строк для EditText из alertDialog - PullRequest
3 голосов
/ 09 сентября 2011

Мне нужно установить количество строк в 1 для EditText из alertDialog.Я поставил input.setLines (1), но он не работает.Это позволило мне ввести более одной строки, и я вижу только последнюю.Итак, каково решение для этого?

Это мой код:

final AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle(data);
        final EditText input = new EditText(this);
        InputFilter[] FilterArray = new InputFilter[1];
        FilterArray[0] = new InputFilter.LengthFilter(25);
        input.setFilters(FilterArray);
        input.setLines(1);
        input.postDelayed(new Runnable() {
            @Override
            public void run() {
                InputMethodManager keyboard = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
                keyboard.showSoftInput(input, 0);
            }
        }, 200);

        alert.setView(input);

1 Ответ

5 голосов
/ 09 сентября 2011

Это должно сделать это:

input.setSingleLine();
...