java - 计算器应用程序的定制键盘

标签 java android xml

我见过很多关于选择最佳输入类型键盘来编辑文本的问题,但我找不到可以帮助我使用半计算器应用程序的键盘。 我尝试过十进制、电话、数字标志签名及其组合,但它没有给我我想要的东西。

有没有包含数字、(+)、(-)、(.)的输入类型? 或者如果需要的话我该如何创建和使用这个键盘?

最佳答案

你试过这个吗,它似乎有你想要的:

<EditText
    ...
    android:inputType="number"
    />

除了数字和基本运算符之外,还包括下划线。如果您决定喜欢的话,它甚至还有模数 (%)、阶乘 (!)、混淆 (?)...

添加

这可能更接近您想要的,因为您显然不是在寻找下划线...

<EditText
    ...
    android:inputType="phone"
    />

我只知道 Android 中包含的三种基本键盘。如果“电话”键盘不是一个可接受的选项,您可能必须设计自己的...

我设计键盘的方式就像任何其他应用程序一样。为此,我将在 TableLayout 上方使用 EditText 来帮助您组织按钮网格。只需单击每个按钮就会将相应的值添加到您的 EditText 中。

添加

澄清一下,HTC 上的“手机”键盘:

HTC keyboard

关于java - 计算器应用程序的定制键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492544/

相关文章:

PHP SimpleXML 缺少属性

java - 语义分析编译器阶段的子阶段是什么?

java - 我已经尝试了所有方法,但我无法限制最大 Java RAM 使用量

android - 格式 @Query 参数 - Retrofit 2

android - 使用 OAuth2 对应用*和*网站进行身份验证

android - NestedScrollView 内的 MapView 滚动不流畅

c# - DataGridView 中显示的来自 XML 的数据集

java - 泛型类,了解泛型参数

java - Mac 上的 RxTx - 串行端口已在使用中

android - 如果没有帐户,AccountPicker.newChooseAccountIntent 不显示选择器