我正在尝试在 Android 中设计一个计算器应用程序来同时学习 Java 和 Android,但我确实有 C++ 的经验。
到目前为止,我有两个 TextView 元素。一个显示答案,一个显示输入。但是我不想使用用户键盘。我想拥有自己的按钮来导航输入字段。这是计算器应用程序的标准。
如果用户将 3+45/2.45*tan(9) 放入一个字符串数组中,该数组将读取 {3, +, 45, /, 2.45, *, tan, (, 9, )}。然后,当用户按下 equals 时,RPN 函数会对其进行验证和处理。
现在这一切都很好,但是我不知道如何实现一个退格键或箭头键来导航这个输入 TextView 字段。我需要知道光标在哪里,我什至不确定是否可以使用 TextView 启用。我需要切换到 EditView 吗?我想要功能,因此光标将通过一键跳过功能和一键删除功能,但仍通过单击导航非功能。例如,当在 tan 上按退格键时,它应该删除所有 tan,而不仅仅是留下“ta”。
关于从哪里开始的任何想法?