Android AlertDialog.Builder如何访问';正按钮';?
我正在使用Android AlertDialog.Builder如何访问';正按钮';?,android,Android,我正在使用AlertDialog.Builder创建一个对话框,其中包含一个EditText和两个按钮'OK'和'Cancel'。我分别使用AlertDialog.Builder.setPositiveButton()和和setNegativeButton()创建OK和Cancel按钮。该对话框的目的是向用户请求I.P.地址 最初,我希望禁用OK按钮,并将其附加到EditText一个OnKey侦听器,以便在用户键入OnKey侦听器时调用,并且我可以使用正则表达式检查当前的EditText值以获得
AlertDialog.Builder
创建一个对话框,其中包含一个EditText
和两个按钮'OK'
和'Cancel'
。我分别使用AlertDialog.Builder.setPositiveButton()和和setNegativeButton()创建OK和Cancel按钮。该对话框的目的是向用户请求I.P.地址
最初,我希望禁用OK按钮,并将其附加到EditText
一个OnKey侦听器
,以便在用户键入OnKey侦听器时调用,并且我可以使用正则表达式检查当前的EditText
值以获得有效的IP地址。如果输入了有效的IP地址,我希望启用OK按钮,但由于我使用了setPositiveButton()
我不知道按钮的id是什么
我可以获取OK按钮的id吗?您不需要按钮的id,只需实现DialogInterface.onClickListener()
在onKeyListener()中,如果字段中填充了正确的输入,则添加一些测试
dialog.getButton(DialogInterface.BUTTON_正片)。setEnabled(已启用)代码>
对于OK按钮的click listener。请记住,在执行.getButton()
您不需要按钮的id,只需实现DialogInterface.onClickListener()
在onKeyListener()中,如果字段中填充了正确的输入,则添加一些测试
dialog.getButton(DialogInterface.BUTTON_正片)。setEnabled(已启用)代码>
对于OK按钮的click listener。请记住,在执行.getButton()
这没关系,伙计:D我们帮助人们,不管是哪种方式:这没关系,伙计:D我们帮助人们,不管是哪种方式:D
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
//Do what you want when the user presses the Ok button
}});