【发布时间】:2013-10-06 21:19:29
【问题描述】:
我正在构建我的第一个 android 应用程序,它是一个简单的游戏。我通过扩展 Activity 类并使用 Canvas 将 2D 图形绘制到屏幕上来完成它(用于学习目的)。
现在我想获取用户/玩家姓名首字母,我需要类似组件之类的东西来读取它。我可以自己画一个键盘,并将触摸监听器绑定到它/读取触摸事件,但我知道 Android 中已经有类似的东西,比如软件键盘。我在想的一个选择是使用 EditText 组件。
我可以使用 Canvas 渲染软件键盘或 EditText 组件吗? EditText 和 KeyBoardView 似乎有方法 draw(Canvas canvas)。那是正确的方法吗?如何设置绘制组件的坐标?
如果这样可行,那么布局和总体外观可能与游戏外观不相符,这是一个正确的假设吗? (这意味着我仍然需要自己实现它?)
提前致谢!
【问题讨论】:
标签: android canvas input keyboard