在Android中输入数据后验证Edittext中的输入

时间:2017-01-08 17:08:23

标签: android android-layout

我在我的应用程序中有如下布局:当我在编辑文本中从软键盘输入100时,它应该自动显示正确的答案吐司,并且它应该只允许输入文本中输入3个数字。

怎么做?

10 x 10 = ___

我尝试使用Textwatcher,但它不起作用。当我输入正确答案时,EditText 10 X 10应该更改为下一个值。

:m +Foo.Bar.Baz

1 个答案:

答案 0 :(得分:2)

  1. 仅允许3个号码在EditText中使用import datetime as dt def datestamp_after_current_time(datetime_str): datetime_ = dt.datetime.strptime(datetime_str, "%a %b %d %H:%M:%S %Y") return datetime_ > dt.datetime.now() datetime_str = 'Fri Dec 23 16:20:39 2016' datestamp_after_current_time(datetime_str)

  2. 要自动检测正确或错误的答案,请使用TextWatcher

  3. <强>更新 要更改TextView值:

    android:maxLength="3"

    您只生成了一次随机数,因此当生成代码超出TextWatcher范围时,期望更新的值毫无意义