में एक मिनट अंतराल कैसे सेट कर सकता हूं, मैं एंड्रॉइड DialogFragment
(Google द्वारा सुझाए गए) में 10 मिनट का अंतराल सेट करने का प्रयास कर रहा हूं, लेकिन मुझे वास्तव में ऐसा करने का कोई तरीका नहीं मिल रहा है।मैं डायलॉगफ्रैगमेंट
यहाँ टुकड़ा वर्ग जो संवाद से पता चलता है:
public class TimePickerFragment extends DialogFragment
implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(), this, hour, minute,
DateFormat.is24HourFormat(getActivity()));
}
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
String realMinute= "";
switch (minute) {
case 1:
realMinute = "01";
break;
case 2:
realMinute = "02";
break;
case 3:
realMinute = "03";
break;
case 4:
realMinute = "04";
break;
case 5:
realMinute = "05";
break;
case 6:
realMinute = "06";
break;
case 7:
realMinute = "07";
break;
case 8:
realMinute = "08";
break;
case 9:
realMinute = "09";
break;
default:
realMinute = String.valueOf(minute);
break;
}
final String selectedDate = String.valueOf(hourOfDay) + ":" + realMinute;
EditText selectedTimeTxt = (EditText) getActivity().findViewById(R.id.selectedTime);
selectedTimeTxt.setText(selectedDate);
}
सब कुछ उम्मीद के रूप में काम करता है, लेकिन मैं क्या जरूरत है उपयोगकर्ता 10 मिनट का ही अंतराल लेने के लिए अनुमति देने के लिए है - उदाहरण के 1:10, 1 के लिए : 20, 1:30, 1:40 आदि ...
क्या इसे संशोधित करना संभव है, या मेरी जरूरतों को पूरा करने के लिए इसे किसी भी तरह विस्तारित करना संभव है? मुझे पता है कि मुझे यहां एक मूल बिंदु याद आ रहा है, लेकिन एक नौसिखिया के रूप में मैं इसे खोजने में सक्षम नहीं हूं।
संपादित
यहाँ मेरे विचार कर रहे हैं:
एक त्वरित गूगल खोज मुझे इस जवाब देने के लिए करते हैं: http://stackoverflow.com/ प्रश्न/7713538/कैसे-टू-सेट-ए-कस्टम-मिनट-अंतराल-इन-टाइमपिकरडियलॉग-इन-एंड्रॉइड/19970113 # 19970113 – cYrixmorten
@cYrixmorten मैंने कोशिश की है और यह काम नहीं कर रहा है। यह केवल अंतराल मूल्य से मिनट गुणा करें। तह पिकर पर भी कोई दृश्य परिवर्तन नहीं है। :( – Slim
टाइमपिकर विचारों जैसे http://stackoverflow.com/questions/2580216/android-timepicker-minutes-to-15 का उपयोग करके अपना स्वयं का कस्टम टाइमपिकरडियलॉग बनाने के बारे में कैसे? टाइमपिकर आपको यह निर्धारित करने की अनुमति देता है कि उसके पास कौन से मूल्य हैं, ताकि आप कर सकें [0 10 "," 20 "," 30 ", ..] मिनटों के विकल्प के रूप में – cYrixmorten