Android EditText输入

时间:2011-09-24 12:56:09

标签: android

Okey,我有EditText,用户输入一些数学表达式,我想计算结果。起初听起来很漂亮,但我不知道如何在一个EditText中做到这一点?

在常规java中,javax.script可以实现,有没有办法在Android上做到这一点?

与上一个相关的另一个问题是,我有5个TextView,其中计算机放置了一些随机数,我想禁止在EditText中输入所有其他数字,除了放在TextView中的5个数字。

1 个答案:

答案 0 :(得分:1)

  1. 你可以制作自己的计算器。如果表达式不那么复杂,后缀计算器就足够了。你可以在网上找到许多后缀计算器实现,这里是我的(http://kingori.egloos.com/2945966)。好吧,它是用韩文写的,但你可以看到我的源代码。
  2. 第二个要求有点复杂。你可以通过正则表达式从表达式中找到数字。所以,首先获得数字,然后与5个nunbers进行比较。在用户输入表达式时很难捕获数字。