Как увеличить ограничение максимальной длины текста редактирования на кнопке Android на 10 при каждом нажатии?

Максимальная длина Android: 500

EditText ed=(EditText)findViewById(R.id.edittext);

int maxLength= //current maxlength + 10 // im looking for the current max length code to add it with 10

ed.setFilters(new InputFilter[]{new 

InputFilter.LengthFilter(maxLength)});

Вывод будет состоять из 510 символов maxLength, введенных при первом нажатии кнопки, а при втором нажатии будет 520 и так далее, и так далее.


person Jaidran De Guzman Alano    schedule 23.08.2019    source источник
comment
Вы пробовали что-нибудь до сих пор?   -  person Yash Krishan    schedule 23.08.2019
comment
Возможный дубликат Android: как обрабатывать нажатие кнопки   -  person Yash Krishan    schedule 23.08.2019
comment
@jaidran, что вы пытались для этого ... Здесь мы все здесь, чтобы помочь вам, но единственное условие - вам нужно приложить к этому усилия.   -  person Ravindra Kushwaha    schedule 23.08.2019
comment
EditText ed=(EditText)findViewById(R.id.edittext); int maxLength= //ищем текущую максимальную длину + 10 ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)});   -  person Jaidran De Guzman Alano    schedule 23.08.2019


Ответы (1)


Довольно прямо вперед

button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        final int width = button.getLayoutParams().width + 10;
        final int height = button.getLayoutParams().height;
        button.setLayoutParams(new LayoutParams(width, height));
    }
 });

Поскольку ваш первый вопрос был не очень ясен, вот обновление:

int maxLength = 500;

button.setOnClickListener(new OnClickListener() {
    public void onClick(View v) {
        maxlength = maxLength + 10;
        editText.setFilters(new InputFilter[] {
            new InputFilter.LengthFilter(maxLength)
        });
    }
 });
person JakeB    schedule 23.08.2019
comment
Android maxLength: 500 EditText ed=(EditText)findViewById(R.id.edittext); int maxLength= //текущая максимальная длина + 10 // я ищу текущий код максимальной длины, чтобы добавить его с 10 ed.setFilters(new InputFilter[]{new InputFilter.LengthFilter(maxLength)}); Вывод будет состоять из 510 символов maxLength, введенных при первом нажатии кнопки, а при втором нажатии будет 520 и так далее, и так далее. - person Jaidran De Guzman Alano; 23.08.2019