2016-09-26 9 views
5

में वर्षवार के रूप में डिफ़ॉल्ट रूप से डिफॉल्ट डिस्प्ले कैसे सेट करें मैं एंड्रॉइड डायलॉग DatePicker में डिफॉल्ट डिस्प्ले साल के अनुसार सेट करने का तरीका जानने का प्रयास कर रहा हूं। हमारा परिदृश्य पहले उपयोगकर्ता को वर्ष के बाद वर्ष का चयन करना होगा और अंततः DatePicker संवाद में दिनांक होना होगा। इस आवश्यकता के लिए हमें संवाद खोलने पर सालाना प्रदर्शन खोलने की जरूरत है।एंड्रॉइड डायलॉग डेटपिकर

पीएफबी छवि लिंक। कृपया दाएं तरफ छवि का संदर्भ लें जो डिफ़ॉल्ट रूप से खुलना चाहिए।

DatePicker

+1

आप 'DatePicker' वर्ग का विस्तार करके एक कस्टम दृश्य बना सकते हैं। – lRadha

+0

आपके उत्तर के लिए धन्यवाद, लेकिन मुझे दिनांक पिकर में कस्टम दृश्य की आवश्यकता नहीं है, मुझे उसी दृश्य का उपयोग करने की आवश्यकता है केवल डिफ़ॉल्ट रूप से वर्ष दृश्य को खोलना आवश्यक है। –

+1

क्या आप डिफ़ॉल्ट रूप से वर्ष के साथ संवाद खोलने में सफल रहे हैं? स्वीकृत उत्तर सिर्फ वर्ष के लिए डिफ़ॉल्ट मान सेट करता है। –

उत्तर

0

आप उदाहरण के लिए कैलेंडर का उपयोग कर सकते हैं और साल आप चाहते हैं घटाना,:

public Dialog onCreateDialog(Bundle saveInstanceState) 
{ 
    final Calendar c = Calendar.getInstance(); 
    c.add(Calendar.YEAR, -18); 
    int year = c.get(Calendar.YEAR); 
    int month = c.get(Calendar.MONTH); 
    int day = c.get(Calendar.DAY_OF_MONTH); 

    return new DatePickerDialog(getActivity(), this, year, month, day); 
} 
संबंधित मुद्दे