PIN码输入小部件,适用于Android

PIN码输入小部件,适用于Android,第1张

概述在Android中配置小部件输入4位PIN的最佳方法是什么?目前我有:<EditTextPreferenceandroid:title="PIN"android:summary="YourPINnumber"android:key="password"android:numeric="integer"android:maxLength="4"andr

在Android中配置小部件以输入4位PIN的最佳方法是什么?

目前我有:

<EditTextPreference   androID:title="PIN"   androID:summary="Your PIN number"  androID:key="password"  androID:numeric="integer"  androID:maxLength="4"  androID:password="true"/>

这工作得很好,但是没有办法将输入限制为至少4位数字.这就是您要有人在首选项中设置PIN的方式吗?或者,还有更好的方法?

顺便说一下,在人们对安全隐患发表评论之前,我没有选择4位数PIN码,它是用于连接到第三方系统,并且我无法更改它.不,这不是银行业务.

解决方法:

您可以添加OnPreferencechangelistener并在此处检查密码长度.

例如.如果使用PreferenceActivity:

findPreference("password").setonPreferencechangelistener( new OnPreferencechangelistener(){    public boolean  onPreferenceChange  (Preference preference, Object newValue){        if ((String)newValue).length == 4)            super.onPreferenceChange(preference, newValue);        else            Toast.makeText(this, "The PIN must have 4 digits", Toast.LENGTH_LONG).show();    }});
总结

以上是内存溢出为你收集整理的PIN码输入小部件,适用于Android全部内容,希望文章能够帮你解决PIN码输入小部件,适用于Android所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1069484.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存