public class MainActivity extends Activity {
EditText editText1, editText2, editText3;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//自定义View对话框
public void customView(View source)
{
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this)
.setIcon(R.mipmap.ic_launcher)
.setTitle("自定义View对话框")
.setView(R.layout.login)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (TextUtils.isEmpty(editText1.getText().toString()) ||
TextUtils.isEmpty(editText2.getText().toString()) ||
TextUtils.isEmpty(editText3.getText().toString())) {
Toast.makeText(MainActivity.this, "请填写完整", Toast.LENGTH_SHORT).show();
//不满足条件,“确定”按钮无效
try {
Field field = dialog.getClass().getSuperclass()
ALertDialog自定义View对话框 获得View上的输入信息 + 点击按钮满足条件后消失
最新推荐文章于 2023-04-11 15:02:42 发布
这篇博客介绍了如何在Android中创建一个自定义的AlertDialog,包括设置自定义View及登录表单。通过监听对话框按钮点击,实现输入信息的获取,并在满足特定条件后自动关闭对话框。
摘要由CSDN通过智能技术生成