4

我有一个绘制的 SurfaceView,没有控件、文本框或任何其他类型的表单类型项目。我希望能够:

1:触摸我在SurfaceView onDraw()方法上画的一个圆圈,打开默认的android软键盘。(我知道如何做触摸检测部分,只需要以某种方式打开软键盘)

2:当我键入时,我希望我选择的字母显示在画布上(我再次知道如何进行绘图部分,但我如何捕获用户首先选择的键?)

许多坦克

大卫

4

1 回答 1

2

你可以试试这个来显示键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);

如果这显示给你,那么我想你可以通过覆盖你的活动的 onKeyDown() 方法来监听关键事件

于 2012-03-06T16:49:59.103 回答