【问题标题】:Is there a keypad widget for Android?是否有适用于 Android 的键盘小部件?
【发布时间】:2014-06-15 18:36:19
【问题描述】:

我正在开发一个支票簿应用程序,我想使用一个像 TimePickerDialog 或 DatePickerDialog 这样的小部件,但它的作用类似于键盘,因此用户可以输入帐户或交易余额。我知道我可以使用 EditText,但我希望能够实现键盘。

Android 是否有任何预定义的 UI 元素来支持这一点?我试图找到一些,但没有运气。我确实找到了一篇有趣的文章来实现我自己的使用 GridLayout,但想知道是否有人知道任何 Android 类已经可以做到这一点。

GridLayout 方法:http://code.tutsplus.com/tutorials/android-user-interface-design-creating-a-numeric-keypad-with-gridlayout--mobile-8677

【问题讨论】:

    标签: java android user-interface android-studio android-keypad


    【解决方案1】:

    如果您在 XML 中为您的 EditText 指定 android:inputType="numberDecimal",您将获得一个键盘。如果您决定需要更专业的键盘,这里有一个非常好的教程here

    【讨论】:

    • 谢谢!我试图想出一些更独特的东西,几乎就像它自己的活动一样,但编辑文本就可以了。尽管我将来会使用它,但我会为该教程添加书签。我发现了另一个问题(对于阅读此内容并可能想要使用键盘的任何人),它解释了如何为 EditTexts 使用过滤器。它们对于支票簿应用程序特别有用,因为所有美元金额都将限制在小数点后两位:stackoverflow.com/questions/5357455/…
    【解决方案2】:

    一些提示:

    1. 阅读本教程:Creating an Input Method
    2. 克隆这个仓库:LatinIME

    【讨论】:

    • 感谢您的教程。这实际上是我正在寻找的,但我决定对于这个项目,EditText 是完成我想做的最简单的方法。我以后肯定会坚持下去的。
    猜你喜欢
    • 2012-02-05
    • 2016-08-02
    • 2021-08-15
    • 2015-07-08
    • 2021-05-23
    • 1970-01-01
    • 2010-12-03
    • 2022-12-05
    • 1970-01-01
    相关资源
    最近更新 更多