实际效果:
实例代码:
一个"启动初始Activity.xml"
一个弹出的Activity
业务逻辑代码:
package com.hsj.example.alertdialogdemo04;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
import java.lang.reflect.Field;
public class MainActivity extends AppCompatActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private AlertDialog dialog;
/**
* 自定义对话框
* @param view
*/
public void customerDialog(View view){
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("登录提示");
builder.setCancelable(false);
View loginView=View.inflate(this,R.layout.login_view_02,null);
final EditText editText_userName= (EditText) loginView.findViewById(R.id.editText_userName);
final EditText editText_pwd= (EditText) loginView.findViewById(R.id.editText_pwd);
builder.setView(loginView);//设置对话框的自定义View布局
builder.setPositiveButton("登录", new DialogInterface.OnClickListener() {
@Overri