AlertDialog对话框-自定义View
16lz
2021-01-26
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
package com.zdsoft.dialog1130;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private Button bt_show; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); bt_show.setOnClickListener(new View.OnClickListener() { View myView = LayoutInflater.from(MainActivity.this).inflate(R.layout.dialog_view, null); EditText et_user = (EditText) myView.findViewById(R.id.et_user); EditText et_password = (EditText) myView.findViewById(R.id.et_password); @Override public void onClick(View v) { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setIcon(R.mipmap.ic_launcher); builder.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, et_user.getText().toString(), Toast.LENGTH_SHORT).show(); } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "取消", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.setTitle("用户登录"); dialog.setView(myView); dialog.show(); } }); } private void initView() { bt_show = (Button) findViewById(R.id.bt_show); }}
更多相关文章
- DialogUtils Material风格对话框工具类
- Unity For Android(安卓)iOS 的本地推送
- Android(安卓)AlertDialog的各种用法总结
- EditTextView:取消焦点&自动获取焦点
- android仿支付宝密码输入框效果
- Android打包签名——生成keystore到完成签名
- Android(安卓)中单选框或复选框点击其中一个,其余取消操作
- Android之AppWidget的按钮事件开启Activity
- Okhttp封装