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

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

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

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

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

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

Как правильно добавить xml и java файлы в проект? Android
string.xml Android
Android как расположить так элементы в xml
Как из AsyncTask Добавить элементы в ListView Android
Android Константы из strings.xml привести к String
Получить содержимое строки по содержанию переменной, но не из файла strings.xml Android
Android Изменить переменную в string.xml
Записать массив String как столбец таблицы базы данных Android
Android Как лучше организовать массив String[] из 60 элементов?
Как добавить обводку тексту? Java (XML) Android
Android Как задать заголовок диалога через элемент strings.xml?
5.2'' и 5.0'' экраны - разные лэйауты в итоге. Как добавить values\dimens.xml(1080*1920 420dpi)? Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,222
Завершенные тесты: 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) ?
Паблито
2014 / 1756 / 546
Регистрация: 12.05.2014
Сообщений: 6,222
Завершенные тесты: 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
1564 / 1306 / 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 ?
Ответ Создать тему
Опции темы

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