Page 49 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 49
24 JAM!! Pintar Pemrograman Android
52:
53: Button dayBtn = (Button) findViewById(R.id.dayBtn);
54: dayBtn.setOnClickListener(this);
55: Button timeBtn = (Button) findViewById(R.id.timeBtn);
56: timeBtn.setOnClickListener(this);
57: dateAndTimeLabel = (TextView)
58: findViewById(R.id.dateAndTime);
59: updateLabel();
60: }
61:
62: @Override
63: public void onClick(View v) {
64: // TODO Auto-generated method stub
65: switch (v.getId()) {
66: case R.id.dayBtn:
67: settingTanggal();
68: break;
69: case R.id.timeBtn:
70: setJam();
71: break;
72: }
73: }
74:
75: private void updateLabel() {
76: dateAndTimeLabel.setText(
77: fmtDateAndTime.format(dateAndTime.getTime()));
78: }
79:
80: private void settingTanggal() {
81: new DatePickerDialog(picker.this, d,
82: dateAndTime.get(Calendar.YEAR),
83: dateAndTime.get(Calendar.MONTH),
84: dateAndTime.get(Calendar.DAY_OF_MONTH)).show();
85: }
86:
87: private void setJam() {
88: new TimePickerDialog(picker.this, t,
89: dateAndTime.get(Calendar.HOUR_OF_DAY),
90: dateAndTime.get(Calendar.MINUTE), true).show();
91: }
92: }
PENJELASAN PROGRAM
Kita mulai dari layout main.xml, di bagian ini Kamu
menyiapkan 2 buah button dan sebuah textview. Button
pertama diberi id „dayBtn‟ (baris 13) nanti difungsikan untuk
memanggil picker tanggal, sedangkan button kedua diberi id
„timeBtn‟ (baris 17) nanti dipakai untuk memanggil picker jam.
Ok, sangat simple!
Sekarang lanjut ke activity picker.java, Kamu harus
mulai berkonsentrasi. Hehehe.. . Ok,
DatePickerDialog.onDateSetListener (baris 24) berperan
menangkap informasi setelah user selesai melakukan setting
Dapatkan materi terbaru di 49
www.omayib.com