Урок 62. Диалоги. AlertDialog. Список
Re: Урок 62. Диалоги. AlertDialog. Список
не пишет ошибку) там не дописана строка, я её указал как item=???
что туда надо вместо знаков вопроса дописать, чтобы получать имена выбранных пунктов?
что туда надо вместо знаков вопроса дописать, чтобы получать имена выбранных пунктов?
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Урок 62. Диалоги. AlertDialog. Список
А, теперь понял, база данных является наполнителем. С ходу не скажу как это сделать.
Re: Урок 62. Диалоги. AlertDialog. Список
видимо вот так:
а дальше как получить текст в item из поля "txt"?
item=cursor.???
Код: Выделить всё
cursor = db.getAllData();
cursor.moveToPosition(which); // тут у нас which это порядковый номер записи
а дальше как получить текст в item из поля "txt"?
item=cursor.???
Re: Урок 62. Диалоги. AlertDialog. Список
урок 34Isaev писал(а):видимо вот так:Код: Выделить всё
cursor = db.getAllData(); cursor.moveToPosition(which); // тут у нас which это порядковый номер записи
а дальше как получить текст в item из поля "txt"?
item=cursor.???
Код: Выделить всё
if (c.moveToFirst()) {
// определяем номера столбцов по имени в выборке
int idColIndex = c.getColumnIndex("id");
int nameColIndex = c.getColumnIndex("name");
int emailColIndex = c.getColumnIndex("email");
do {
// получаем значения по номерам столбцов и пишем все в лог
Log.d(LOG_TAG,
"ID = " + c.getInt(idColIndex) +
", name = " + c.getString(nameColIndex) +
", email = " + c.getString(emailColIndex));
// переход на следующую строку
// а если следующей нет (текущая - последняя), то false - выходим из цикла
} while (c.moveToNext());
} else
Log.d(LOG_TAG, "0 rows");
c.close();
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: Урок 62. Диалоги. AlertDialog. Список
Ну почти сам уже правильно допридумалFoenix писал(а):урок 34
вроде недавно было и забыл уже, спс
Re: Урок 62. Диалоги. AlertDialog. Список
Как заполнять таблицу при создании отдельного класса DB. Т.е. что писать в поле superclass? Или оставить java.lang.Object ?
Re: Урок 62. Диалоги. AlertDialog. Список
Добрый день. Я создала будильник в диалоговое окно со списком. Например: я выбрала время 6.30, при нажатии listview вызова диалога должно появиться окно AlertDialog со списком из множественных пунктов ("за 3 минут", "за 5 минут", "за 8 минут", и т.д.) для выбора будильника. Но как писать код будильник по каждому "за 3 минут" и "за 5 минут". Это возможно?
Код: Выделить всё
public class Day extends ListFragment{
protected static final int RQS_1 = 0;
String[] times = { "06:30", "06:40"};
final CharSequence[] mMinutes = {"за 3 минуты","за 5 минуты","за 8 минуты"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TimeAdapter myListAdapter = new TimeAdapter(getActivity(), R.layout.text_fragment, times);
setListAdapter(myListAdapter);}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.listview, container, false);
ListView lv = (ListView)v.findViewById(android.R.id.list);
return v;}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setCancelable(true);
builder.setTitle("Будильник");
builder.setItems(mMinutes, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
Calendar today = Calendar.getInstance();
Calendar cal = (Calendar) today.clone();
cal.set(Calendar.HOUR_OF_DAY, cal.get(Calendar.HOUR_OF_DAY)+ 0);
cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) - 5);
cal.set(Calendar.SECOND, 0);
}
});
builder.show();
}}
- Вложения
-
- alarm.png (19.26 КБ) 6146 просмотров
Re: Урок 62. Диалоги. AlertDialog. Список
Как-то так:
Подправил.
Код: Выделить всё
onListItemClick...{
int min = 0;
switch(pos){
case 0: { min = 3; break;}
case 1: { min = 5; break;}
case 2: { min = 8; break;}
}
...
cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) - min);
}
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 62. Диалоги. AlertDialog. Список
Я тоже об этом думала, но мне кажется по-другому писать. Например: у меня список String[] times = { "06:30", "06:40"}, если я выбрала время проведения мероприятия 06:30 и мне нужно установить сигнализацию 3 минут раньше 06:27. А сейчас время показывает 06:00.doter.ua писал(а):Как-то так:Подправил.Код: Выделить всё
onListItemClick...{ int min = 0; switch(pos){ case 0: { min = 3; break;} case 1: { min = 5; break;} case 2: { min = 8; break;} } ... cal.set(Calendar.MINUTE, cal.get(Calendar.MINUTE) - min); }
@Override
public void onClick(DialogInterface dialog, int which) {
Calendar today = Calendar.getInstance();
switch(which) {
case 0: {
today.add(Calendar.MINUTE, -5);
Intent myIntent = new Intent(DayActivity.this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getService(DayActivity.this, 0, myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
alarmManager.set(AlarmManager.RTC, today.getTimeInMillis(),pendingIntent);
break;
}}}
Я добавила будильник и уведомления. Мне действительно нужна помощь. Я Вас очень прошу, помоги мне. У меня ничего не выходит...
Re: Урок 62. Диалоги. AlertDialog. Список
как добавить будильник уведомления. примерно такой
- Вложения
-
- Picture.png (78.98 КБ) 6076 просмотров