我有一个我绘制的SurfaceView,没有控件,文本框或任何其他类型的表单类型项。我希望能够:
1:触摸我在SurfaceView onDraw()方法上绘制的一个圆圈,然后打开默认的android软键盘。 (我知道如何做触摸检测部分,只需要以某种方式打开软键盘)
2:在我输入时,我希望我选择的字母显示在画布上(我再次知道如何绘制绘图部分,但是如何捕获用户首先选择的键?)
很多坦克大卫
答案 0 :(得分:2)
你可以尝试这个来显示键盘:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,0);
如果它显示给你,那么我想你可以通过覆盖活动的onKeyDown()方法来监听关键事件