如何在SurfaceView中使用android软键盘

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

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

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

很多坦克

大卫

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

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

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

相关文章
相关标签/搜索