Как установить текст в android, через просмотрщик текста - PullRequest
0 голосов
/ 02 февраля 2020

Я недавно создал класс, который имеет текстовое представление и текст редактирования. Я использую текст редактирования, чтобы получить ввод от пользователя, и я хотел бы, чтобы мое текстовое представление отображало то, что вводит пользователь. Я должен отметить, что мои метки создаются динамически, и я не уверен, как ссылаться их. Не могли бы вы дать мне подсказку?

public TextView itemName(Context context){
        final ViewGroup.LayoutParams lparams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        final TextView itemName = new EditText(context);
        itemName.setLayoutParams(lparams);

        return itemName;
    }

    public EditText desiredQuantity(Context context) {

        final ViewGroup.LayoutParams lparams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
        final EditText desiredQuantity = new EditText(context);
        desiredQuantity.setLayoutParams(lparams);
        desiredQuantity.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

                itemName.setText(desiredQuantity.getText().toString());
            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });
        return desiredQuantity;
    }

введите описание изображения здесь

1 Ответ

1 голос
/ 02 февраля 2020

onTextChanged вызывается, когда пользователь меняет текст с правки.

et1.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        t1.setText(et1.getText().toString());
    }
});
...