Урок 58. Диалоги. TimePickerDialog
Re: Урок 58. Диалоги. TimePickerDialog
А каким будет код урока без устаревших методов?
Re: Урок 58. Диалоги. TimePickerDialog
Методы, описанные в уроке, не изменяют системного времени а потому являются совершенно бесполезными. Вы бы хоть намекнули, в каком наплавлении искать тем, кому недоело за 50 с лишним уроком играться с TextView.
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 58. Диалоги. TimePickerDialog
pka писал(а):Методы, описанные в уроке, не изменяют системного времени а потому являются совершенно бесполезными. Вы бы хоть намекнули, в каком наплавлении искать тем, кому недоело за 50 с лишним уроком играться с TextView.
pka писал(а):бесполезными
pka писал(а):бесполезными
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 58. Диалоги. TimePickerDialog
А как установить по умолчанию на барабанах текущее время?
Re: Урок 58. Диалоги. TimePickerDialog
А кто то собирался его менять ? ))) Тут для вас давно подготовили уроки - http://developer.android.com/index.htmlpka писал(а):Методы, описанные в уроке, не изменяют системного времени а потому являются совершенно бесполезными. Вы бы хоть намекнули, в каком наплавлении искать тем, кому недоело за 50 с лишним уроком играться с TextView.
Re: Урок 58. Диалоги. TimePickerDialog
[syntax=java5]Calendar c = Calendar.getInstance();Iren писал(а):А как установить по умолчанию на барабанах текущее время?
timePicker1.setCurrentHour(c.get(Calendar.HOUR));
timePicker1.setCurrentMinute(c.get(Calendar.MINUTE));[/syntax]
Re: Урок 58. Диалоги. TimePickerDialog
Всем здравствуйте!
Как быть, если мне хочется сделать на барабанах формат не HH.MM, а MM.SS.
Т.е. как повлиять на значения левого барабана 0-24. Их можно как то самому задавать?
Как быть, если мне хочется сделать на барабанах формат не HH.MM, а MM.SS.
Т.е. как повлиять на значения левого барабана 0-24. Их можно как то самому задавать?
Re: Урок 58. Диалоги. TimePickerDialog
Тут кто нить ещё помогает? Помогите пожалуйста. Урок 58. Вставил код в main.xml и в MainActivity.java. Всё по уроку, сказали сохранить и запустить - сделал после запуска вот что вылезло что делать?
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
- Вложения
-
- Безымянный.png (65.43 КБ) 8334 просмотра
Re: Урок 58. Диалоги. TimePickerDialog
В манифесте главное активити пропиши (с интент фильтром)Eagle писал(а):Тут кто нить ещё помогает? Помогите пожалуйста. Урок 58. Вставил код в main.xml и в MainActivity.java. Всё по уроку, сказали сохранить и запустить - сделал после запуска вот что вылезло что делать?
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 58. Диалоги. TimePickerDialog
Спасибо уже исправил:) щас вот какая проблема после запуска проекта это Проект в Android Studiodoter.ua писал(а):В манифесте главное активити пропиши (с интент фильтром)Eagle писал(а):Тут кто нить ещё помогает? Помогите пожалуйста. Урок 58. Вставил код в main.xml и в MainActivity.java. Всё по уроку, сказали сохранить и запустить - сделал после запуска вот что вылезло что делать?
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
- Вложения
-
- Безымянный.png (25.05 КБ) 8332 просмотра
Re: Урок 58. Диалоги. TimePickerDialog
Англо-русс словарик в помощь. Черным по белому написано: ';' expected, что в переводе: ожидалась точка с запятой, а ее нету.Eagle писал(а):Спасибо уже исправил:) щас вот какая проблема после запуска проекта это Проект в Android Studiodoter.ua писал(а):В манифесте главное активити пропиши (с интент фильтром)Eagle писал(а):Тут кто нить ещё помогает? Помогите пожалуйста. Урок 58. Вставил код в main.xml и в MainActivity.java. Всё по уроку, сказали сохранить и запустить - сделал после запуска вот что вылезло что делать?
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.
Re: Урок 58. Диалоги. TimePickerDialog
так это понятн ов 1 ошибке - а куда поставить тоdoter.ua писал(а):Англо-русс словарик в помощь. Черным по белому написано: ';' expected, что в переводе: ожидалась точка с запятой, а ее нету.Eagle писал(а):Спасибо уже исправил:) щас вот какая проблема после запуска проекта это Проект в Android Studiodoter.ua писал(а):В манифесте главное активити пропиши (с интент фильтром)Eagle писал(а):Тут кто нить ещё помогает? Помогите пожалуйста. Урок 58. Вставил код в main.xml и в MainActivity.java. Всё по уроку, сказали сохранить и запустить - сделал после запуска вот что вылезло что делать?
ругается на (R.layout.main); выделяет R
И package ru.startandroid.develop.p0581timepickerdialog; выделяет
и 2 ошибка сразу уйдёт?
а всё нашёл в самом начале где менял имя проекта забыл поставить ";"
-
- Сообщения: 1
- Зарегистрирован: 04 авг 2021, 12:46
Re: Урок 58. Диалоги. TimePickerDialog
Я новичок в андроид разработке но обратил внимание на то что урок устарел, и как я понял метод showDialog больше не используется.
Решил немного переделать и добавить своего кода.
public class MainActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener {
TextView tvTime;
Button timeBtn;
int myHour;
int myMinute;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvTime = (TextView) findViewById(R.id.tvTime);
timeBtn = (Button) findViewById(R.id.timeBtn);
myHour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
myMinute = Calendar.getInstance().get(Calendar.MINUTE);
timeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showTimePickerDialog();
}
});
updateDisplay();
}
private void showTimePickerDialog() {
TimePickerDialog tpDialog = new TimePickerDialog(this, this,
myHour,
myMinute, true);
tpDialog.setTitle("Pick a time: ");
tpDialog.show();
}
private void updateDisplay() {
tvTime.setText(new StringBuilder().append("Your time is: ")
.append(myHour).append(":")
.append(myMinute).append(""));
}
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
myHour = hourOfDay;
myMinute = minute;
updateDisplay();
}
}
Решил немного переделать и добавить своего кода.
public class MainActivity extends AppCompatActivity implements TimePickerDialog.OnTimeSetListener {
TextView tvTime;
Button timeBtn;
int myHour;
int myMinute;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvTime = (TextView) findViewById(R.id.tvTime);
timeBtn = (Button) findViewById(R.id.timeBtn);
myHour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
myMinute = Calendar.getInstance().get(Calendar.MINUTE);
timeBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showTimePickerDialog();
}
});
updateDisplay();
}
private void showTimePickerDialog() {
TimePickerDialog tpDialog = new TimePickerDialog(this, this,
myHour,
myMinute, true);
tpDialog.setTitle("Pick a time: ");
tpDialog.show();
}
private void updateDisplay() {
tvTime.setText(new StringBuilder().append("Your time is: ")
.append(myHour).append(":")
.append(myMinute).append(""));
}
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
myHour = hourOfDay;
myMinute = minute;
updateDisplay();
}
}