/ / रूपों पर रेंडर टाइमपिकरडायलॉग - एंड्रॉइड, ज़ैमरीन, xamarin.forms

रूपों पर रेंडर TimePickerDialog - Android, xamarin, xamarin.forms

क्या एंड्रॉइड रेंडर करना मेरे लिए संभव हैप्रपत्र प्रोजेक्ट पर TimePickerDialog? मैं रूपों पर TimePicker नियंत्रण की कोशिश की, लेकिन यह मूल रूप से सिर्फ एक पाठ बॉक्स है। जो मुझे नहीं चाहिए। मैं TimePickerDialog चाहता हूं क्योंकि यह एक एंड्रॉइड प्रोजेक्ट में प्रदर्शित होता है, लेकिन एक पीसीएल रूपों में।

क्या यह संभव है?

क्या मुझे एक कस्टम रेंडरर का उपयोग करना होगा?

किसी भी तरह की सहायता का स्वागत किया जाएगा।

उत्तर:

जवाब के लिए 0 № 1

Xamarin.Forms में बिल्ट टाइम पिकर के पास इनलाइन प्रदान करने का विकल्प नहीं है। यह प्राप्त करने के लिए कि आपको एक कस्टम रेंडर बनाना होगा और उपयोग करना होगा TimePicker विजेट पिकर दिखाने के लिए।


जवाब के लिए 0 № 2

हां, आप उस डायलॉग को उजागर करने के लिए एक फॉर्म "कस्टम रेंडरर का उपयोग कर सकते हैं।

आपको एक नियंत्रण की आवश्यकता होगी जिसने लॉन्च किया TimePickerDialog, तब जब उपयोगकर्ता छूता है Done, आप मूल्य को पकड़ लेंगे और इसे वापस अपने नियंत्रण में डाल देंगे।

सबसे तेज़ तरीका एक उप-वर्ग होगा Entry (या Button) नियंत्रण और लॉन्च TimePickerDialog के अंदर OnElementChanged घटना:

protected override void OnElementChanged (ElementChangedEventArgs<Entry> e)

{
base.OnElementChanged (e);

if (Control != null) {
~~~~
}
}

https://developer.xamarin.com/guides/xamarin-forms/custom-renderer/entry/