2011-07-11 20 views
11

मैं कैलेंडर दृश्य का उपयोग करके अपने व्यू लेआउट में कैलेंडर प्रदर्शित करने और कुछ ईवेंट तिथियों (उपयोगकर्ता इनपुट के अनुसार) पर हाइलाइट/डालने वाले मार्कर प्रदर्शित करने का प्रयास कर रहा हूं, जिसे मैं उस घटना के विवरण के लिए क्लिक कर सकता हूं। मैं एक अलग ऑनलाइन कैलेंडर पर रीडायरेक्ट नहीं करना चाहता हूं ... बल्कि, मुझे बस ऑफ़लाइन में निर्मित एक का उपयोग करने की आवश्यकता है।कैलेंडर दृश्य एंड्रॉइड सहायता

+0

मेरे पास कैलेंडर एक्सएमएल लेआउट में जोड़ा गया है, लेकिन मुझे नहीं पता कि जावा फ़ाइल में कहां जाना है, या किसी निश्चित तारीख पर मार्कर कैसे जोड़ना है ... यदि आप मुझे कुछ नमूना कोड या प्रत्यक्ष दे सकते हैं मुझे एक उपयुक्त ट्यूटोरियल में मददगार होगा ... – Kgrover

+0

@ Kgrover क्या आपको कभी भी कैलेंडर व्यू के बारे में कुछ पता चला है? मानते हुए (3.0) –

+0

नहीं, @ विल्ममेल, मैंने विचार छोड़ने का फैसला किया, लेकिन अगर आप कोई भयानक ट्यूटोरियल चाहते हैं तो मैं निश्चित रूप से सुनना चाहता हूं! :) – Kgrover

उत्तर

1

सबसे पहले, एक्सएमएल फ़ाइल में CalendarView डालने के बाद, आप कोड में यह घोषणा करते हुए जब कभी आप इसे MainActivity कक्षा में उपयोग कर सकते हैं, उदाहरण के लिए की जरूरत है:

public void onCreate(Bundle savedInstanceState) 
{ 
    super.onCreate(savedInstanceState);   
    setContentView(R.layout.main); 

    final CalendarView calView = (CalendarView) findViewById(R.id.calView); 
    // then use it. for Exapmle: 
    Date tmpDate = new Date(calView.getDate()); 
    // and so on..... 
} 

thsthelpfull आप के लिए है ?

+0

मैं इसे और अधिक विशेष रूप से कैसे उपयोग करूं? इस पर ज्यादा मदद नहीं मिल रही है। क्या आप मुझे निर्देश दे सकते हैं या जवाब दे सकते हैं? धन्यवाद। – Kgrover

+0

आपके पास एंड्रॉइड की वेबसाइट पर मूल दस्तावेज है। http://developer.android.com/reference/android/widget/CalendarView.html – zaxy78

1

यह थोड़ा सा मुश्किल है। आप एक संवाद पर ग्रिड व्यू या लेआउट पर ग्रिडव्यू (अपनी आवश्यकता के अनुसार) ड्राइंग करके और उस ग्रिड पर सभी तिथियां प्रस्तुत करके अपना स्वयं का कैलेंडर दृश्य बना सकते हैं। आपको मैन्युअल रूप से संभालना होगा प्रारंभ तिथि logic.ie ग्रिड के किस आइटम से आपको तारीख दिखाना शुरू हो जाएगा। उस ग्रिड पर आप आसानी से अपना मार्कर आकर्षित कर सकते हैं।

संबंधित मुद्दे