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

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

Войти
Регистрация
Восстановить пароль
 
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
#1

Как лучше организовать массив String[] из 60 элементов? - Программирование Android

26.11.2015, 15:20. Просмотров 203. Ответов 6
Метки нет (Все метки)

Здравствуйте!
Как лучше организовать массив String[] из 60 элементов?
Речь идёт о создании собственного TimePicker. Так вот туда нужно наполнить данными 2 NumberPicker'a. Часы, как и минуты имеют вид "00", "01" и т. д., а значит простыми setMinValue(0) setMaxValue(59) не обойтись. Начал было создавать в strings.xml массивчик, да надоело.
Как лучше в плане производительности и почему его создать? в xml или программно собрать, перебирая от 0 до 59 и подставляя 0 спереди где надо?
Спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2015, 15:20     Как лучше организовать массив String[] из 60 элементов?
Посмотрите здесь:

Как лучше организовать напоминалку? - Программирование Android
Здравствуйте! Вот думаю написать прогу-напоминалку. Обязательно должна быть ф-ция отправки уведомлений в заданное время (или срабатывания...

Как лучше всего организовать движение textView вниз? - Программирование Android
Среда разработки - Android Studio. Как лучше всего организовать движение textView вниз? Через отдельный поток вызывать хэндлер и там...

Как лучше организовать расположение компонентов на экране? (картинка и 3 кнопки на разные экраны) - Программирование Android
Я делаю приложение с увеличением компонентов программно. По такому принципу Кнопка.УстановитьШирину(РазмерЭкранаПоШирине / 10). Но проблема...

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

Как добавить в массив все элементы <string> из strings.xml ? - Программирование Android
Нужно добавить в строковый массив все элементы &lt;string&gt; из .xml файла со строками, как это сделать?

Куда лучше записыать временные данные (массив данных) - Программирование Android
получаю много отчетов, например получил один отчет и потом ушел на вкладку отчет2 \ (при этом если массив данных первого отчета сохранять в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
bastrakov
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
26.11.2015, 15:52     Как лучше организовать массив String[] из 60 элементов? #2
я бы цикл сделал от 0 до 59.
String.format - наше все.

а стандартный TimePicker не устраивает?
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
26.11.2015, 16:06     Как лучше организовать массив String[] из 60 элементов? #3
https://github.com/wdullaer/MaterialDateTimePicker
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
26.11.2015, 17:28     Как лучше организовать массив String[] из 60 элементов? #4
Ханасака, и элемент под индексом 1 будет "01", под 2 - "02" и т.д.? Если так то зачем такое извращение? Можно, например, так:
Java
1
2
3
4
5
6
7
    public String indexToString(int index){
        if(index < 10){
            return "0" + index;
        } else {
            return String.valueOf(index);
        }
    }
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
26.11.2015, 18:24  [ТС]     Как лучше организовать массив String[] из 60 элементов? #5
Добавлено через 4 минуты
Цитата Сообщение от bastrakov Посмотреть сообщение
а стандартный TimePicker не устраивает?
Если б я на просторах интернета нашёл бы способ, чтоб перекрасить голубые разделители - вполне устроил бы.
Цитата Сообщение от Паблито Посмотреть сообщение
https://github.com/wdullaer/MaterialDateTimePicker
Не подходит по причине невозможности отключать год в DatePicker и соответственно не могу подключать TimePicker, ибо мне нужны обое в одном стиле.
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Можно, например, так:
Не совсем понял, как заполнять NumberPicker из вашей конструкции.
Спасибо за ответы!
Spelcrawler
526 / 496 / 111
Регистрация: 12.03.2014
Сообщений: 1,648
Завершенные тесты: 1
26.11.2015, 23:14     Как лучше организовать массив String[] из 60 элементов? #6
Цитата Сообщение от Ханасака Посмотреть сообщение
Не совсем понял, как заполнять NumberPicker из вашей конструкции.
Ну а как из массива собираетесь брать? Думаю как-то так:
Java
1
String minute = minutes[index];
Вот и тут так же:
Java
1
String minute = indexToString(index);
Разница только в том, что не нужно массив создавать. Хотя мой вариант будет медленнее работать из-за постоянного создания строк, но это не существенно в данном случае. Или можно заранее забить массив
Java
1
2
3
4
String minutes[] = new String[60];
for(int i = 0; i < minutes.length; i++){
    minutes[i] = i < 10 ? "0" + i : String.valueOf(i);
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2015, 23:26     Как лучше организовать массив String[] из 60 элементов?
Еще ссылки по теме:

CustomView как организовать скрол? - Программирование Android
Как сделать так что бы CustomView мог скролироваться? Уже все перепробовал. Оборачивал в ScrollView (в этом случае изображение просто не...

Как организовать фоновую задачу - Программирование Android
Всем привет. Посоветуйте как организовать примерно следующее: у меня есть несколько вкладок на каждой из них отображается &quot;динамическая&quot;...

Подскажите, как организовать свое обучения - Программирование Android
Начал учить андроид, выучил основы, стало надоедать делать маленькие примеры, и я решил делать нормальные программы....

Подскажите как правильно организовать работу с БД - Программирование Android
Есть класс DBHelper: public class DBHelper extends SQLiteOpenHelper { public static final String GET_PRICE = &quot;SELECT * from...


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

Или воспользуйтесь поиском по форуму:
Ханасака
10 / 10 / 0
Регистрация: 12.07.2013
Сообщений: 147
26.11.2015, 23:26  [ТС]     Как лучше организовать массив String[] из 60 элементов? #7
Цитата Сообщение от Spelcrawler Посмотреть сообщение
Или можно заранее забить массив
На этом и остановился. Только интересно, как технически правильно делать?
Yandex
Объявления
26.11.2015, 23:26     Как лучше организовать массив String[] из 60 элементов?
Ответ Создать тему
Опции темы

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