Как я могу условно включить TextView на основе содержимого другого TextView? - PullRequest
1 голос
/ 18 января 2020

Я новичок в Android Studio и программирую приложение.

Я экспериментирую с ним, и я хочу знать, как вы можете включить (например) Textview2, если Textview1 содержит что-то.

Я пробовал этот код, но он не работал:

TextView2.setEnabled(false);

    if (TextView1.length() > 0) {
        TextView2.setEnabled(true);
    }

Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 20 января 2020

Я получил ответ на свой вопрос!

Я сделал это так:

if (TextView1.getText().toString().isEmpty()) {

//Do what you want here

}
0 голосов
/ 18 января 2020

Добро пожаловать в SO, Вы можете использовать содержит метод для проверки, если ваша строка имеет c текст.

if (TextView1.getText().toString().contains("yourText")) {
    TextView2.setEnabled(true);
}

для проверки наличия текста в Textview1. Вы можете использовать метод для проверки:

//usage: 
if(TextView1.getText().toString() != null || TextView1.getText().toString().length() > 0) //then do what you want. 

знать о исключении нулевого указателя , проверяя textview иметь текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...