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

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

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

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

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

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

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

Ссылка на strings.xml в TextView.setText() не преобразуется в String - Программирование Android
Всем привет! Возникла проблема с методом setText() для TextView. Есть код: &lt;string name = &quot;points&quot;&gt;Points: &lt;/string&gt; ... ...

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

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

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

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

5
Pablito
2506 / 1990 / 620
Регистрация: 12.05.2014
Сообщений: 6,954
Завершенные тесты: 1
15.05.2016, 16:23 #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>
1
elos
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 46
15.05.2016, 16:26  [ТС] #3
А обязательно getResourses() использовать?
Можно findItemById(R.strings.string_array) ?
0
Pablito
2506 / 1990 / 620
Регистрация: 12.05.2014
Сообщений: 6,954
Завершенные тесты: 1
15.05.2016, 16:29 #4
Цитата Сообщение от elos Посмотреть сообщение
А обязательно getResourses() использовать?
писать getResourses не позволяет религия или что?

Цитата Сообщение от elos Посмотреть сообщение
Можно findItemById(R.strings.string_array
такой метод где-то есть?
0
elos
0 / 0 / 0
Регистрация: 05.08.2015
Сообщений: 46
15.05.2016, 16:49  [ТС] #5
Ну типа findViewById(R.id.strings_array).
0
YuraAAA
1577 / 1318 / 271
Регистрация: 25.10.2009
Сообщений: 3,438
Записей в блоге: 2
15.05.2016, 19:49 #6
elos, нет, так нельзя, это же findViewById
0
15.05.2016, 19:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2016, 19:49
Привет! Вот еще темы с ответами:

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

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

Как добавить и вывести элементы из List<int, string> ? - C++
В инете нашёл инфу только по обычным спискам (одного типа). Помогите, как в такой список добавить элементы и как потом вывести на экран? ...

Как добавить в родительский элемент, другие элементы (XML) - C#
Есть вот так: &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;head&gt; &lt;parent folder=&quot;new folder&quot; color=&quot;Aqua&quot;&gt; &lt;note id=&quot;1&quot;&gt; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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