Pages

Thursday, December 5, 2013

Time Picker Dialog in Android

in this tutorial i will show you how to set time a textview/edittext using date picker dialog box.....

First you have to initialize two integers for hour and minutes .

private int mHour;
private int mMinute;



// in your oncreate method type.
       //find your edittext.
         
             Edittext time = (EditText) findViewById("id of edittext");


        //get the current time
final Calendar c = Calendar.getInstance();
mMinute = c.get(Calendar.MINUTE); // 12 hour format mHour = c.get(Calendar.HOUR);

       // set onclicklistener on edittext
            time.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
                                   new TimePickerDialog(activity, mTimeSetListener, mHour, mMinute, false).show();
}
});



//make a dialogpicker as a new method

private TimePickerDialog.OnTimeSetListener mTimeSetListener = new                   TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
mHour = hourOfDay;
mMinute = minute;
updateDisplaytime();
}
};

private static String pad(int t) {
if (t >= 10)
return String.valueOf(t);
else
return "0" + String.valueOf(t);
}

//method for setting time

private void updateDisplaytime() {
time.setText(new StringBuilder().append(pad(mHour)).append(":")
.append(pad(mMinute)));
}


// YOU ARE DONE.....................ENJOY.............................

No comments:

Post a Comment