Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. import android.app.Dialog;
  2. import android.app.DialogFragment;
  3. import android.app.TimePickerDialog;
  4. import android.os.Bundle;
  5. import android.text.format.DateFormat;
  6. import android.widget.TimePicker;
  7.  
  8. import java.util.Calendar;
  9.  
  10. public class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener {
  11. private int mHour;
  12. private int mMinute;
  13.  
  14. public TimePickerDialog mTimePickerDialog;
  15.  
  16.  
  17. @Override
  18. public Dialog onCreateDialog(Bundle savedInstanceState) {
  19. final Calendar c = Calendar.getInstance();
  20.  
  21. if (mTimePickerDialog == null) {
  22. mHour = c.get(Calendar.HOUR_OF_DAY);
  23. mMinute = c.get(Calendar.MINUTE);
  24. }
  25.  
  26. mTimePickerDialog = new TimePickerDialog(getActivity(), this, mHour, mMinute, DateFormat.is24HourFormat(getActivity()));
  27. return mTimePickerDialog;
  28. }
  29.  
  30. public static TimePickerFragment newInstance() {
  31. return new TimePickerFragment();
  32. }
  33.  
  34. @Override
  35. public void onTimeSet(TimePicker timePicker, int hour, int minute) {
  36. init(hour, minute);
  37.  
  38. /*
  39. I want to call method which update my TextView
  40. */
  41. }
  42.  
  43. public void init(int hour, int minute) {
  44. mHour = hour;
  45. mMinute = minute;
  46.  
  47. if (mTimePickerDialog != null) {
  48. mTimePickerDialog.updateTime(mHour, mMinute);
  49. }
  50. }
  51.  
  52. public int getHour() {
  53. return mHour;
  54. }
  55.  
  56. public int getMinute() {
  57. return mMinute;
  58. }
  59.  
  60. @Override
  61. public void onTimeSet(TimePicker timePicker, int hour, int minute) {
  62. //so you can do anything with the selected time here
  63. //for example
  64. // textViewTime.setText(hour.getText().toString());
  65. // Toast.makeText(getApplicationContext(),"Selected Minute"+minute.getText().toString(),Toast.LengthShort);
  66. init(hour, minute);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement