2011-12-27 14 views
5

मैं एक एंड्रॉइड टाइपिंग आधारित गेम विकसित करना चाहता हूं। मैं वास्तव में इस खेल को लैंडस्केप मोड पर काम करना चाहता हूं, क्योंकि, मेरी राय में, यह अधिक विशिष्ट एंड्रॉइड गेम है।लैंडस्केप मोड में केवल आधा कीबोर्ड कैसे खोलें?

इसमें यह पहली समस्या

अगर मैं परिदृश्य मोड टॉगल, जब उपयोगकर्ता कीबोर्ड खुल जाता है वह स्क्रीन के बाकी नहीं देख सकता लैंडस्केप मोड में यह पूर्ण स्क्रीन खुल जाता है क्योंकि है। (अपने कीबोर्ड इस करता है)

प्रश्न: वहाँ किसी भी तरह से, जिसमें मैं लैंडस्केप मोड में केवल आधा कुंजीपटल खोल सकते हैं ताकि उपयोगकर्ता देख सकते हैं, जहां वह लिख रहा है या किसी को भी इस समस्या को हल करने के लिए एक और रास्ता मिल रहा है है ?

बहुत बहुत धन्यवाद!

+0

यह उदाहरण देता है एक स्विफ्टकी कीबोर्ड के साथ एक टैबलेट पर नहीं होता .. चरम मामले में आप अपना खुद का सॉफ़्टवेयर कीबोर्ड (इनपुट कंट्रोल ..) लागू कर सकते हैं –

+0

मुझे बिल्कुल नहीं पता कि कैसे, लेकिन कुछ एप्लिकेशन ऐसा करते हैं, उदाहरण के लिए, ब्राउज़र फॉर्म के रूप में लिखते समय । –

+0

आपके उत्तरों के लिए धन्यवाद। मैं नहीं बता सकता कि आप अपना कीबोर्ड कैसे कार्यान्वित कर सकते हैं लेकिन मैं कोशिश करूँगा और खोज करूंगा। मैं नहीं चाहता कि उपयोगकर्ता को कीबोर्ड या कुछ ऐसा डाउनलोड करने के लिए मजबूर होना पड़े। मैं अपनी समस्या के और जवाब का इंतजार कर रहा हूं। धन्यवाद! – AnTz

उत्तर

16

इस जोड़ना:

android:imeOptions="flagNoExtractUi" 
अपने EditText नोड (xml में) कर देगा यह इतना है कि कुंजीपटल आधी स्क्रीन पर पॉप अप होने और आप सही पाठ क्षेत्र में पाठ संपादित करने देता है के लिए

(में

अपने यूआई) अपने स्वयं के (पूर्ण स्क्रीन) पाठ संपादन क्षेत्र की बजाय।

मैंने अभी गैलेक्सी नेक्सस (आईसीएस चल रहा है) और एक आरएजेआर मैक्स (चल रहे जिंजरब्रेड) में इसका परीक्षण किया है, ऐप को मिडएसडीके 10 (2.3.3) के लिए संकलित किया गया है। यह काम प्रतीत होता है।

+0

डॉ। ड्रेडेल, मेरे पास एक संपादन टेक्स्ट नहीं है जो कीबोर्ड दिखाता है। मैं InputMethodManager का उपयोग कर कीबोर्ड दिखा रहा हूं। समस्या यह नहीं है कि कीबोर्ड पूरे दृश्य को बाधित करेगा (मुझे केवल "कीबोर्ड प्रविष्टि क्षेत्र" के बिना कुंजीपटल दिखाई देता है, जो कि लिंक किए गए मुद्दे में वर्णित है), लेकिन यह दृश्य 'ऊंचाई समायोजित' नहीं है, इसलिए इसका हिस्सा है अनुपयोगी क्योंकि मैं इसे स्क्रॉल नहीं कर सकता। – miha

+0

@miha, मुझे यकीन नहीं है कि आप क्या वर्णन कर रहे हैं। इसके अलावा, उपर्युक्त मूल प्रश्न के साथ उसे क्या करना है? –

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