Текст по нажатию кнопки

Интерфейс, диалоги, темы, стили, меню
Ответить
Antonio
Сообщения: 8
Зарегистрирован: 04 фев 2015, 11:33

Текст по нажатию кнопки

Сообщение Antonio » 04 фев 2015, 11:46

Всем привет.
Прошу не судить строго, если задаю элементарный вопрос. Пишу своё первое приложение, что-то типа языкового справочника.
У меня следующая идея:

При нажатии кнопки, на экране появляется некий поясняющий текст(на русском или английском языке, согласно локализации). Можно ли сделать так, что бы в textview появлялся текст из текстовых констант (Strings)?
Правильно ли я понимаю, что если использовать такой программный метод:

public void onClick(View view) {
mExplainTextView.setText("Необходимый текст");
}

то, будут проблемы с локализацией, т.к текст записан в JAVA файл?

Извиняюсь, за сумбурное объяснение))). Програмированием начал заниматься около месяца назад)). Буду рад любой помощи, спасибо.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Текст по нажатию кнопки

Сообщение klblk » 04 фев 2015, 13:05

setText(R.string.may_string), где may_string строка из ресурсов xml (локализация выберется автоматически, если конечно она у вас правильно устроена).
Если нужно просто получить строку, то у Activity (или любого другого Context) есть метод getString(R.string.may_string)

Antonio
Сообщения: 8
Зарегистрирован: 04 фев 2015, 11:33

Re: Текст по нажатию кнопки

Сообщение Antonio » 04 фев 2015, 23:45

klblk писал(а):setText(R.string.may_string), где may_string строка из ресурсов xml (локализация выберется автоматически, если конечно она у вас правильно устроена).
Если нужно просто получить строку, то у Activity (или любого другого Context) есть метод getString(R.string.may_string)
Спасибо, всё получилось!

Ответить