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