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
   44   45   46   47   48   49   50   51   52   53   54