Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
elos
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 46
#1

Как добавить в массив все элементы <string> из strings.xml ? - Программирование Android

15.05.2016, 16:13. Просмотров 207. Ответов 5
Метки нет (Все метки)

Нужно добавить в строковый массив все элементы <string> из .xml файла со строками,
как это сделать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.05.2016, 16:13     Как добавить в массив все элементы <string> из strings.xml ?
Посмотрите здесь:

Константы из strings.xml привести к String - Программирование Android
Метод setText() класса TextView. Первым он всегда принимает строковые значения (проверено тремя часами поиска ошибок в одной строке). Мне...

Как задать заголовок диалога через элемент strings.xml? - Программирование Android
Я перевожу свою программу на английский язык, но возникла одна проблема: названия диалогов остались непереведенными, т.к. их текст задается...

Получить содержимое строки по содержанию переменной, но не из файла strings.xml - Программирование Android
&quot;a&quot; это кнопка, и я задаю название кнопки. Название кнопки записано в файле strings_new.xml в строке: &lt;string...

Как добавить обводку тексту? Java (XML) - Программирование Android
Необходимо добавить обводку текста в адроид студии. Какие параметры использовать для этого? Можно ли сделать это все в xml файле?

Как правильно добавить xml и java файлы в проект? - Программирование Android
Привет. Я новичок в Андроиде и Джава. Столкнулся с проблемой. Хочу создать дополнительный активити. Для этого, как я понимаю, надо создать...

5.2'' и 5.0'' экраны - разные лэйауты в итоге. Как добавить values\dimens.xml(1080*1920 420dpi)? - Программирование Android
Привет! Я боролся с этой проблемой около недели и не могу понять, как заставить это работать. У меня есть въюхи на экране. И один values\...

как расположить так элементы в xml - Программирование Android
Подскажите как можно расположить элементы (смотреть изображение), чтобы на любом разрешении всё растягивалось как надо и элементы...

string.xml - Программирование Android
Все стринговые данные для приложения хранятся в string.xml Это классно работает если у вас не меняются строки в приложении А вот...

Как из AsyncTask Добавить элементы в ListView - Программирование Android
В общем сабж. Используя адаптер как сделать?

Как лучше организовать массив String[] из 60 элементов? - Программирование Android
Здравствуйте! Как лучше организовать массив String из 60 элементов? Речь идёт о создании собственного TimePicker. Так вот туда нужно...

Изменить переменную в string.xml - Программирование Android
Добрый день! Столкнулся с проблемой изменения значения переменной, находящейся в файле string.xml. Менять эти параметры через свойство...

Записать массив String как столбец таблицы базы данных - Программирование Android
Есть класс Product public class Product{ String name; String price; ArrayList&lt;String&gt; urls; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
15.05.2016, 16:23     Как добавить в массив все элементы <string> из strings.xml ? #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
массив обычно выносят в отдельный ресурсный файл, но это не принципиально, я оставил для наглядности с одном
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<resources>
 
    <string name="str1">ololo</string>
    <string name="str2">azaza</string>
    <string name="str3">trololo</string>
 
    <string-array name="string_array">
        <item>@string/str1</item>
        <item>@string/str2</item>
        <item>@string/str3</item>
    </string-array>
 
</resources>
и получаем массив где-то в активити
Java
1
String[] array = getResources().getStringArray(R.array.string_array);
а еще проще - сразу писать строки в массив
XML
1
2
3
4
5
6
7
8
9
<resources>
 
    <string-array name="string_array">
        <item>ololo</item>
        <item>azaza</item>
        <item>trololo</item>
    </string-array>
 
</resources>
elos
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 46
15.05.2016, 16:26  [ТС]     Как добавить в массив все элементы <string> из strings.xml ? #3
А обязательно getResourses() использовать?
Можно findItemById(R.strings.string_array) ?
Pablito
2419 / 1864 / 583
Регистрация: 12.05.2014
Сообщений: 6,604
Завершенные тесты: 1
15.05.2016, 16:29     Как добавить в массив все элементы <string> из strings.xml ? #4
Цитата Сообщение от elos Посмотреть сообщение
А обязательно getResourses() использовать?
писать getResourses не позволяет религия или что?

Цитата Сообщение от elos Посмотреть сообщение
Можно findItemById(R.strings.string_array
такой метод где-то есть?
elos
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 46
15.05.2016, 16:49  [ТС]     Как добавить в массив все элементы <string> из strings.xml ? #5
Ну типа findViewById(R.id.strings_array).
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
15.05.2016, 19:49     Как добавить в массив все элементы <string> из strings.xml ? #6
elos, нет, так нельзя, это же findViewById
Yandex
Объявления
15.05.2016, 19:49     Как добавить в массив все элементы <string> из strings.xml ?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru