Урок 56. Spinner – выпадающий список
Re: Урок 56. Spinner – выпадающий список
подскажите как сделать чтобы в спиннере на самой кнопке был один текст, а в открывшемся списке другой? Если быть точнее то мне надо чтобы в списке были названия языков, а на самой кнопке их код (en, ru, ...)
Re: Урок 56. Spinner – выпадающий список
Скажите, а что представляет собой simple_spinner_item и simple_spinner_dropdown_item в этом уроке?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
android.R.layout.simple_spinner_item, android.R.layout.simple_spinner_dropdown_item - это лэйауты созданые гугловцами =) лежат они глубоко в ресурсах =)
Список всех лэйаутов http://developer.android.com/reference/ ... ayout.html
Тут ваще все http://developer.android.com/reference/android/R.html
Список всех лэйаутов http://developer.android.com/reference/ ... ayout.html
Тут ваще все http://developer.android.com/reference/android/R.html
CEO of a company R.id.team
Re: Урок 56. Spinner – выпадающий список
Спасибо!
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
Здравствуйте! Давно сижу на вашем проекте. Дошел вот до 56 урока. Отписываюсь, впервые. Поэтому хочется поблагодарить автора за гигантскую проделанную работу и просто потрясающий проект. Лучшее для новичков из того, на что я натыкался. Спасибо!
А теперь вопрос: подскажите, пожалуйста, почему абсолютно одинаково заданные спиннеры на эмуляторе выглядят по разному?
первый спиннер
второй спиннер
В эмуляторы спиннеры выглядят вот так:
и вот так:
Нужно, чтобы оба спиннера выглядели как первый. В чем может быть проблема?
А теперь вопрос: подскажите, пожалуйста, почему абсолютно одинаково заданные спиннеры на эмуляторе выглядят по разному?
первый спиннер
Код: Выделить всё
String sexString[] = {"male", "female"};
ArrayAdapter<String> adapterspSex = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, sexString);
adapterspSex.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spSex = (Spinner) findViewById(R.id.spSex);
spSex.setAdapter(adapterspSex);
spSex.setPrompt("M/F");
Код: Выделить всё
String lookForString[] = {"male","female"};
ArrayAdapter<String> adapterspLookFor = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, lookForString);
adapterspAge.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner spLookFor = (Spinner) findViewById(R.id.spLookFor);
spLookFor.setAdapter(adapterspLookFor);
spLookFor.setPrompt("Look for:");
и вот так:
Нужно, чтобы оба спиннера выглядели как первый. В чем может быть проблема?
Re: Урок 56. Spinner – выпадающий список
Для adapterspLookFor не был вызван setDropDownViewResource.
У вас там ошибка копипаста )
У вас там ошибка копипаста )
Re: Урок 56. Spinner – выпадающий список
Да, все встало на место! Спасибо! Прощу прощения, за свою невнимательность.
Re: Урок 56. Spinner – выпадающий список
Скажите пожалуйста, а как можно отфильтровать данные попадающие в спинер, чтоб они не повторялись?
Заполняю спиннер так:
Заполняю спиннер так:
Код: Выделить всё
ArrayList<String> list = new ArrayList<String>();
Spinner date_arhiv = (Spinner) findViewById(R.id.spinner_chislo);
final Cursor c1 = db.query("Data", null, null, null, null, null, null);
c1.moveToFirst();
if (c1.getCount() > 0) {
while (true) {
list.add(c1.getString(0).toString());
}
if (!c1.moveToNext())
break;
}
c1.close();
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
date_arhiv.setAdapter(adapter);
Re: Урок 56. Spinner – выпадающий список
так нужно всписывать в запрос параметр DISTINCT
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
А можно по подробнее? Я не очень понимаю, что мне даст дистинкт... Мне нужно получить все строки из столбца data, но если некоторые из них совпадают с предыдущими, то отсеивать их....Olivka писал(а):так нужно всписывать в запрос параметр DISTINCT
UPD: Все. Понял. Спасибо большое! Работает.
Re: Урок 56. Spinner – выпадающий список
обычно ответ приходит в голову немного спустя как только его сформулируешь))
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
Эт точно )))) И причем это далеко не в первый раз...Olivka писал(а):обычно ответ приходит в голову немного спустя как только его сформулируешь))
Сейчас у меня другой вопрос возник, но кажется я уже знаю ответ ))))
У меня в столбце data выводится дата в строковом формате вида "26 Мая 1989 г.". Чтобы мне отсортировать дату, по видимому необходимо перед преобразованием даты телефона в формат "26 Мая 1989 г.", сложить день месяц и год в integer и добавить поле в таблицу, по которому все будет сортироваться? Это верное решение или есть еще лучше?
Re: Урок 56. Spinner – выпадающий список
Не стоило вообще хранить дату в данном формате. В данный формат нужно приводить дату при выводе на экран (я делаю при помощи объекта Calendar).. А хранить в том виде, чтоб было легко сортировать, делать операции с датой.. В случае с sqlite даже не знаю.. я бы взяла формат например такой '20091231' Можно другой удобный, но уж точно не с наименованием месяца по-русски.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
Точно! Другого и не надо! А при вытаскивании из базы, преобразовывать в удобочитаемый String ))) Спасибо большое!Olivka писал(а):я бы взяла формат например такой '20091231' Можно другой удобный, но уж точно не с наименованием месяца по-русски.
Re: Урок 56. Spinner – выпадающий список
дату всегда надо смотреть в long в милисеках, преобразовывайте в милисеки и сортируйте просто числа и будет вам сортировка по датам, 3 строки дела
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 56. Spinner – выпадающий список
Это тоже выход, просто если хранить в м-сек, то будет нечитаемо в базе для человека.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 56. Spinner – выпадающий список
зато универсально если нужно отображать в разных таймзонах/локаляхOlivka писал(а):Это тоже выход, просто если хранить в м-сек, то будет нечитаемо в базе для человека.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 56. Spinner – выпадающий список
Вообще-то не более универсально, чем я предложила
Можно еще вот так
Можно еще вот так
Код: Выделить всё
Cursor cursor = database.rawQuery(
"SELECT item_id AS _id," +
" (strftime('%s', added_on) * 1000) AS added_on," +
" added_by, quantity, units" +
" FROM current_list", new String[0]);
long millis = cursor.getLong(cursor.getColumnIndexOrThrow("added_on"));
Date addedOn = new Date(millis);
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
-
- Сообщения: 2
- Зарегистрирован: 27 июн 2013, 01:37
Re: Урок 56. Spinner – выпадающий список
Добрый день подскажите пожалуйста можно ли (если можно то оптимальный способ) сделать список из спиннеров?
Спасибо большое.
Спасибо большое.
Re: Урок 56. Spinner – выпадающий список
в свою строку списка можно что угодно пихать, ты пропустил, это было в 54 уроке
Только практической ценности не вижу, лучше сделать список-дерево может?
Только практической ценности не вижу, лучше сделать список-дерево может?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198