[Android] 带有输入框(EditText)的提示框(AlertDialog)

新建一个用于显示EditText的布局:



  
    
    
        
    
   

在Activity中写:

LayoutInflater factory = LayoutInflater.from(StationActivity.this);//提示框
                    final View view = factory.inflate(R.layout.editbox_layout, null);//这里必须是final的
                    final EditText edit=(EditText)view.findViewById(R.id.editText);//获得输入框对象
                    
                    new AlertDialog.Builder(StationActivity.this)
                            .setTitle("无数据,改变范围试试吧")//提示框标题
                            .setView(view)
                            .setPositiveButton("确定",//提示框的两个按钮
                                    new android.content.DialogInterface.OnClickListener() {
                                        @Override
                                        public void onClick(DialogInterface dialog,
                                                int which) {
                                            //事件
                                        }
                                    }).setNegativeButton("取消", null).create().show();

(The specified child already has a parent. You must call removeView() on the child's parent first.------>
et1 = new EditText(this);
builder.setView(et1);


你可能感兴趣的:(Android)