2012-02-08 18 views
8

मुझे पता है कि टाइमपिकर विजेट को 24 घंटे तक कैसे सेट करें, आप टाइमपिकरडियलॉग के लिए ऐसा कैसे करते हैं ???टाइमपिकरडियलॉग को 24 घंटे कैसे सेट करें?

अन्यथा मुझे एक नया संवाद बॉक्स पूरी तरह से बनाना होगा ??

+1

जांच के लिए इस लिंक http://stackoverflow.com/questions/2659954/timepickerdialog-and-am-or-pm –

उत्तर

13

मूल रूप से वहाँ एक निर्माता पैरामीटर

सार्वजनिक TimePickerDialog (संदर्भ संदर्भ, TimePickerDialog.OnTimeSetListener कॉलबैक, HOUROFDAY, पूर्णांक मिनट, boolean is24HourView int)

और इस लिंक भी आपकी मदद कर सकते

TimePickerDialog and AM or PM

है

चीयर्स

+0

धन्यवाद आदमी क्लिक किया जाता है, यह पूरी तरह से काम करता है। दूसरा, मैं टाइमपिकरडियलॉग को कैसे संशोधित करूं, मैं शीर्ष पर सूचीबद्ध समय को हटाना चाहता हूं। –

+0

इसे उत्तर के रूप में चिह्नित करें और कृपया एक और प्रश्न पूछें जो आपने करने की कोशिश की और आप वास्तव में क्या चाहते हैं। जितना संभव हो उतना विशिष्ट हो। –

0

एक timepicker दिखाएं timeButton

timeButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Calendar now = Calendar.getInstance(); 
      TimePickerDialog tpd = TimePickerDialog.newInstance(
        CreateBookingActivity.this, 
        now.get(Calendar.HOUR_OF_DAY), 
        now.get(Calendar.MINUTE), 
        true 
      ); 
0
edit_event_time.setClickable(true); 
    edit_event_time.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      Calendar calendar = Calendar.getInstance(); 
      SimpleDateFormat sdf = new SimpleDateFormat("hh:mm a"); 
      String time = sdf.format(calendar.getTime()); 
      Log.e("time", "time " + sdf.format(calendar.getTime())); 
      String inputTime = time, inputHours, inputMinutes; 

      inputHours = inputTime.substring(0, 2); 
      inputMinutes = inputTime.substring(3, 5); 

      TimePickerDialog mTimePicker = new TimePickerDialog(DashBoardActivity.this, new TimePickerDialog.OnTimeSetListener() { 
       @Override 
       public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) { 

        if (selectedHour == 0) { 
         selectedHour += 12; 
         timeFormat = "AM"; 
        } else if (selectedHour == 12) { 
         timeFormat = "PM"; 
        } else if (selectedHour > 12) { 
         selectedHour -= 12; 
         timeFormat = "PM"; 
        } else { 
         timeFormat = "AM"; 
        } 

        String selectedTime = selectedHour + ":" + selectedMinute + " " + timeFormat; 

        edit_event_time.setText(selectedTime); 

       } 
      }, Integer.parseInt(inputHours), Integer.parseInt(inputMinutes), true);//mention true for 24 hour's time format,false for 12 hour's time format 
      mTimePicker.setTitle("Select Time"); 
      mTimePicker.show(); 
     } 
    }); 
संबंधित मुद्दे