переключение TextView на EditText - PullRequest
1 голос
/ 13 октября 2010

Необходимо сделать заголовок (TextView) доступным для редактирования (EditText) ...

Я использую этот трюк, чтобы иметь 1 TextView и 1 EditText рядом друг с другом в моем макете xml, а затем я играю с .setVisibility (View.INVISIBLE / VISIBLE), чтобы визуально переключать их.

Поскольку TextView и EditText довольно близки, возможно ли эффективно переключать одно на другое? Или у кого-нибудь есть лучший трюк, который я не смог найти?

Спасибо

Ответы [ 2 ]

0 голосов
/ 13 октября 2010

С моей точки зрения, есть два способа сделать это.

Поскольку EditText происходит от TextView, вы можете просто сделать EditText недоступным для редактирования (android:editable=false) - и затем изменить этот атрибут.программно, когда вы хотите.

Второй метод заключается в использовании невидимого / видимого переключения EditText и TextView.

Я не думаю, что между этими двумя показателями есть большая разница.Это дизайнерское решение.

0 голосов
/ 13 октября 2010

Почему бы не иметь ваш TextView, а затем нажмите его скрыть.Затем используйте Java для создания EditText на его месте.

...