Подтвердить что ты не робот

Разработка Android для изменения видимости TextView

У меня есть некоторые проблемы с установкой textview в невидимую/видимую.

В основном, я хочу, чтобы это произошло, когда нажата кнопка включения/выключения.

то, что я сделал, вроде как

textview.setVisibility(TextView.VISIBLE);
textview.setVisibility(TextView.INVISIBLE);

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

4b9b3361

Ответ 1

Вы строите это из XML или программно?

Я бы сделал это с XML файлом, а затем, когда действие работает, изменит свойство. Обязательно используйте setContentView(R.layout.main);, прежде чем пытаться получить TextView с помощью findViewById(...).

Вызовите .setVisibility(View.GONE); в TextView, чтобы скрыть его.

Вызовите .setVisibility(View.VISIBLE); в текстовое поле, чтобы показать его.

У меня есть пример, который делает что-то вроде этого. Вы можете увидеть код здесь: https://github.com/ethankhall/Morse-Messenger/blob/master/src/com/kopysoft/MorseMessenger/Translate.java

Ответ 2

Без лишнего кода или трассировки стека трудно сказать, но похоже, что вы не инициализировали текстовое представление. Вот как это сделать:

TextView myTextView = (TextView) findViewById(R.id.tv_text);

Где 'tv_text' - это идентификатор текстового представления, как определено в файле макета xml.

Надеюсь, что это помогло!