现在我正在检查一些来自AlertDialog editTexts中的一些数据,对话框中的Positive按钮OnClick方法,但是如果从edittext字段获得的数据是正确的,对话框总是被忽略.
我们如何禁用此功能.
更新:
我正在从对话框中输入PIN码和确认PIN码,并在onPositive中点击我已经检查以验证引脚代码.
现在如果引脚代码匹配,那么它正在调用dialog.dismiss(),如果不匹配,则显示一个Toast.
但是,如果PIN码不匹配,则会显示该消息并关闭该对话框.
我不想让它发生.
更多更新:
有没有什么办法,我将禁用OK按钮,当数据被验证将启用正按钮?
请帮忙
解决方法 这是诀窍(覆盖onShowListener上的onClickListener):final AlertDialog d = new AlertDialog.Builder(context) .setVIEw(v) .setTitle(R.string.my_Title) .setPositivebutton(androID.R.string.ok,new Dialog.OnClickListener() { @OverrIDe public voID onClick(DialogInterface d,int which) { //Do nothing here. We overrIDe the onclick } }) .setNegativebutton(androID.R.string.cancel,null) .create(); d.setonShowListener(new DialogInterface.OnShowListener() { @OverrIDe public voID onShow(DialogInterface dialog) { button b = d.getbutton(AlertDialog.button_POSITIVE); b.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { // Todo Do something //dismiss once everything is OK. d.dismiss(); } }); } });总结
以上是内存溢出为你收集整理的android中的警告对话框不应该被忽略全部内容,希望文章能够帮你解决android中的警告对话框不应该被忽略所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)