2010-11-09 21 views
6

Hey, Android SoftKeyboard'u OpenGL rendered Application (Oyun) içinde kullanmak mümkün olup olmadığını merak ediyordum?Android SoftKeyboard

Bunu soruyorum, çünkü kendinden oluşturulmuş metin giriş alanlarına sahip bir ingame gui'ye sahip olmak ve yazılım klavyesinin desteği ile birlikte. Bu mümkün mü yoksa klavyeyi tek başıma mı açmak zorundayım? (Bu oldukça güçlük olurdu ...)

Herhangi bir öneriniz var mı?

Şimdiden teşekkürler!

MFG İth

cevap

0

Bildiğim kadarıyla GLSurfaceView ile SoftKeyboard kullanarak herhangi bir sorun vardır bildiği gibi. Klavyeyi gösterme ve gizleme yöntemleri için InputMethodManager sınıfına bakın.

0

Evet, bu mümkün. Klavye arkaplanını saydamlaştırmanız gerekecek ve ben de yarı saydam tuşların yapılmasını öneriyorum, bu yüzden ekran yüzeyinde herhangi bir grafik gösterilmiyor.

aşağıdaki gibi SoftKeyboard örnek "input.xml" dosyasını değiştirebilirsiniz:

<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" 
    />