Страница 1 из 1

невидимые компоненты

Добавлено: 25 май 2015, 15:03
Zammm
Господа опытные программисты, подскажите пожалуйста, возможно ли сделать так, чтобы в зависимости от установленного на устройстве языка в activity были либо видимы либо невидимы некоторые экранные компоненты, например chekbox. Если да, то подскажите пожалуйста, как это организовать...

Re: невидимые компоненты

Добавлено: 25 май 2015, 15:36
klblk
Zammm писал(а):Господа опытные программисты, подскажите пожалуйста, возможно ли сделать так, чтобы в зависимости от установленного на устройстве языка в activity были либо видимы либо невидимы некоторые экранные компоненты, например chekbox. Если да, то подскажите пожалуйста, как это организовать...
Скорее всего так:
[syntax=java5]String currentLanguage = Locale.getDefault().getLanguage();[/syntax]
в строке currentLanguage будет лежать что-то вроде "ru" или "en".

Вариант 2 (не пробовал): Сделать для нужных локалей разные layout файлы и положить в соответствующие папки, типа "layout-ru" (по аналогии с папкой "values"). Далее в коде что-то типа:
[syntax=java5]View view = findViewById(R.id.my_view);
if (view != null) {
//код связанный с view, которой может не быть в некоторых локалях
}[/syntax]

Re: невидимые компоненты

Добавлено: 25 май 2015, 15:56
Zammm
Спасибо большое, попробую!