2012-12-13 19 views
8

में सॉफ्टकीबोर्ड की ऊंचाई प्राप्त करें हम मोबाइल एआईआर एप्लिकेशन की योजना बनाने की कोशिश कर रहे हैं जो एंड्रॉइड और आईओएस दोनों पर तैनात होगा। हमारी डिज़ाइन टीम लौटाई गई स्क्रीनों में से एक एक पूर्णस्क्रीन टेक्स्ट एडिटर है जो स्क्रीन के शीर्ष से कीबोर्ड तक चलता है। मैं स्पष्ट रूप से ऐसा नहीं कर सकता अगर मैं कीबोर्ड की ऊंचाई को व्यवस्थित नहीं कर सकता। क्या इसे करने का कोई तरीका है?एडोब एयर मोबाइल

मुझे पता है कि आईओएस में यह संभव है और यह एंड्रॉइड में असंभव प्रतीत होता है। मुझे ऐसा करने के लिए कोई एएनई बनाने में कोई समस्या नहीं है, लेकिन यदि डेटा एआईआर में पहले से ही उपलब्ध है तो मैं इससे बचूंगा। वैकल्पिक रूप से, मैं बस यह मान सकता हूं कि कीबोर्ड स्क्रीन का आकार 1/2 है और यह अधिकांश भाग के लिए, आईओएस पर ठीक काम करेगा।

संक्षेप में, एआईआर में संभव सॉफ्टकीबोर्ड की ऊंचाई प्राप्त हो रही है?

+0

अच्छा सवाल; मुझे विश्वास नहीं है कि यह जानकारी किसी भी तरह से उजागर हुई है। – JeffryHouser

+0

हाँ, मैंने यही पाया। मुझे आश्चर्य है कि ऐप्पल इसे भी मूल रूप से उपलब्ध कराता है। वे अपने कीबोर्ड की अत्यधिक सुरक्षात्मक हैं। –

उत्तर

11

मुझे विश्वास है कि आप स्टेज क्लास का उपयोग कर इसे एक्सेस कर सकते हैं। अपने विचार के भीतर this.stage.softKeyboardRect पर एक नज़र डालें।

नोट: मैंने इसे व्यक्तिगत रूप से आजमाया नहीं है, लेकिन आपको सॉफ्टकीबोर्ड ईवेंट के बाद इसे एक्सेस करने की आवश्यकता हो सकती है। softKeyboardActivate पर अपने टेक्स्ट इनपुट में इवेंट श्रोता जोड़ें, फिर कीबोर्ड की ऊंचाई और स्थिति प्राप्त करने के लिए this.stage.softKeyboardRect पर कॉल करें।

+0

बिल्कुल सही। मैंने पहले कभी उस संपत्ति को कभी नहीं देखा था। बहुत बहुत धन्यवाद। –

+3

मैंने 'सॉफ्ट सॉफ्टबोर्ड' एक्टिवेट 'ईवेंट आग के बाद आईओएस और एंड्रॉइड दोनों पर यह काम पुष्टि की है। आईओएस 6 (आईपैड जीन 1 और 3) के साथ-साथ एंड्रॉइड 4.2 (गैलेक्सी नेक्सस) के साथ डिफ़ॉल्ट और स्विफ्टकी कीबोर्ड –

+0

पर परीक्षण किया गया यह सैमसंग गैलेक्सी एस 3 और गैलेक्सी टैब पर पूरी तरह से काम करता है लेकिन ऊंचाई और शीर्ष आयाम मेरे एचटीसी 1 (एम 8 पर सभी गलत हैं)। अजीब! –

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