0
友疊加,請求焦點的EditText在SurfaceView活動與的EditText
I M開發遊戲。 所有圖紙都由我的sSurfaceViewClass處理,它是一個擴展SurfaceView的Activity。 我覆蓋了一些自定義的UI組件,主要是按鈕和文字瀏覽。
一切工作正常,除了EditText的覆蓋。 我無法以編程方式請求EditText的焦點。 我希望在創建活動時將注意力集中在EditText上。什麼意思是鍵盤彈出,光標在EditText中,等待輸入。我的代碼 繼承人部分:
addContentView(surfaceViewClass, layoutParamsCompleteLayout);
editTextKeyboard = new EditText(this);
editTextKeyboard.requestFocus();
editTextKeyboard.setAlpha(0);
editTextKeyboard.setSingleLine();
editTextKeyboard.setImeOptions(EditorInfo.IME_FLAG_NO_FULLSCREEN);
editTextKeyboard.setFocusableInTouchMode(true);
addContentView(editTextKeyboard, layoutParamsCompleteLayout);
與方法requestFocus()方法它的工作原理通常罰款。但在這種情況下(surfaceview plus overlay)它不會。
我很高興任何支持。另外一個解決方法可以幫助我很多!
THX將它添加到表面視圖後使用requestFocus()
Thx。我怎麼能看不到我自己... – Arnold 2012-02-23 08:54:22