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