2010-11-09 8 views
6

अरे, मैं सोच रहा था कि ओपनजीएल रेंडर एप्लिकेशन (गेम) के भीतर एंड्रॉइड सॉफ़्टकेबोर्ड का उपयोग करना संभव है या नहीं?एंड्रॉइड सॉफ़्टकेबोर्ड

मैं यह पूछता हूं, क्योंकि मैं स्वयं प्रस्तुत टेक्स्ट इनपुट फ़ील्ड्स और सॉफ्ट कीबोर्ड के समर्थन के साथ एक ingame gui रखना चाहता हूं। क्या यह संभव है या क्या मुझे कीबोर्ड स्वयं को प्रस्तुत करना है? (यह काफी परेशानी होगी ...)

कोई सुझाव?

अग्रिम धन्यवाद!

Mfg Imp

उत्तर

0

जहाँ तक मुझे पता के रूप में वहाँ GLSurfaceView साथ softkeyboard उपयोग करने के साथ कोई समस्या नहीं हैं। कीबोर्ड दिखाने और छिपाने के तरीकों के लिए InputMethodManager कक्षा देखें।

0

हां, यह संभव है। आपको कीबोर्ड की पृष्ठभूमि पारदर्शी बनाना होगा, और मैं चाबियों को सेमी-पारदर्शी बनाने का सुझाव दूंगा, इसलिए यह सतहदृश्य पर जो भी ग्राफिक्स दिखाए जाते हैं, वह शामिल नहीं है।

इस प्रकार आप softkeyboard नमूना "input.xml" फ़ाइल को संशोधित कर सकते हैं:

<com.example.android.softkeyboard.LatinKeyboardView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/keyboard" 
    android:layout_alignParentBottom="true" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@android:color/transparent" 
    android:keyBackground="@android:color/transparent" 
    /> 
संबंधित मुद्दे