安卓确定对话框java_安卓java程序 对话框的使用

MainActivity.java文件:

package com.example.shiyan5;

import androidx.appcompat.app.AppCompatActivity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.TableLayout;

import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

//tv_quickReg是快速注册文本框的id;login是弹出的快速注册对话框的布局文件名

TextView tv_quickReg = findViewById(R.id.tv_quickReg);

tv_quickReg.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

TableLayout loginForm = (TableLayout) getLayoutInflater()

.inflate(R.layout.login, null);

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

builder.setIcon(R.drawable.hat)

.setTitle("快速注册")

.setView(loginForm)

.setNegativeButton("取消", null)

.setPositiveButton("确定", null)

.create().show();

}

});

//btn_exit是退出按钮的id

Button btn_exit = findViewById(R.id.btn_exit);

btn_exit.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);

builder.setIcon(R.drawable.alert)

.setTitle("退出?")

.setMessage("确定要退出吗?")

.setNegativeButton("取消", null)

.setPositiveButton("确定", new DialogInterface.OnClickListener() {

@Override

public void onClick(DialogInterface dialog, int which) {

finish();

}

})

.create().show();

}

});

}

}

activity_main.xml文件:

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

android:id="@+id/linearLayout2"

android:layout_width="404dp"

android:layout_height="130dp"

android:layout_marginEnd="8dp"

android:layout_marginRight="8dp"

android:layout_marginBottom="3dp"

app:layout_constraintBottom_toTopOf="@+id/tableRow3"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toTopOf="parent">

android:id="@+id/imageView3"

android:layout_width="156dp"

android:layout_height="match_parent"

android:layout_weight="1"

app:srcCompat="@drawable/qq" />

android:layout_width="263dp"

android:layout_height="match_parent"

android:orientation="vertical">

android:layout_width="match_parent"

android:layout_height="63dp">

android:id="@+id/textView"

android:layout_width="91dp"

android:layout_height="match_parent"

android:text="                     用户名:"

android:textColor="#E91E63"

android:textSize="20sp" />

android:id="@+id/editText"

android:layout_width="177dp"

android:layout_height="match_parent"

android:background="@drawable/editext_selector"

android:ems="10"

android:gravity="start|top"

android:hint="                                            输入用户名"

android:inputType="textMultiLine" />

android:layout_width="match_parent"

android:layout_height="63dp">

android:id="@+id/textView5"

android:layout_width="92dp"

android:layout_height="57dp"

android:text="                 密    码:"

android:textColor="#E91E63"

android:textSize="20sp" />

android:id="@+id/editText2"

android:layout_width="178dp"

android:layout_height="match_parent"

android:background="@drawable/editext_selector"

android:ems="10"

android:gravity="start|top"

android:inputType="textMultiLine" />

android:id="@+id/tableRow3"

android:layout_width="408dp"

android:layout_height="73dp"

android:layout_marginTop="3dp"

android:layout_marginEnd="4dp"

android:layout_marginRight="4dp"

app:layout_constraintBottom_toTopOf="@+id/tableRow4"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/linearLayout2">

android:id="@+id/checkBox"

android:layout_width="192dp"

android:layout_height="match_parent"

android:text="记住密码"

android:textSize="20sp" />

android:id="@+id/checkBox2"

android:layout_width="214dp"

android:layout_height="73dp"

android:text="自动登录"

android:textSize="20sp" />

android:id="@+id/tableRow4"

android:layout_width="410dp"

android:layout_height="44dp"

android:layout_marginEnd="2dp"

android:layout_marginRight="2dp"

app:layout_constraintBottom_toTopOf="@+id/tableRow5"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/tableRow3">

android:id="@+id/tv_quickReg"

android:layout_width="192dp"

android:layout_height="wrap_content"

android:text="    快速注册"

android:textColor="#009688"

android:textSize="30sp" />

android:id="@+id/textView7"

android:layout_width="217dp"

android:layout_height="wrap_content"

android:text="    忘记密码"

android:textColor="#009688"

android:textSize="30sp" />

android:id="@+id/tableRow5"

android:layout_width="409dp"

android:layout_height="63dp"

android:layout_marginEnd="3dp"

android:layout_marginRight="3dp"

android:layout_marginBottom="338dp"

app:layout_constraintBottom_toBottomOf="parent"

app:layout_constraintEnd_toEndOf="parent"

app:layout_constraintStart_toStartOf="parent"

app:layout_constraintTop_toBottomOf="@+id/tableRow4">

android:id="@+id/btn_exit"

android:layout_width="192dp"

android:layout_height="match_parent"

android:text="退出"

android:textSize="30sp" />

android:id="@+id/button2"

android:layout_width="215dp"

android:layout_height="63dp"

android:text="登录"

android:textSize="30sp" />

login.xml文件:<?xml version="1.0" encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:layout_width="400dp"

android:layout_height="102dp">

android:id="@+id/textView2"

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:text="邮箱:"

android:textColor="#E91E63"

android:textSize="30sp" />

android:id="@+id/editText3"

android:layout_width="284dp"

android:layout_height="55dp"

android:background="@drawable/editext_selector"

android:ems="10"

android:gravity="start|top"

android:inputType="textMultiLine" />

android:layout_width="400dp"

android:layout_height="102dp">

android:id="@+id/textView4"

android:layout_width="127dp"

android:layout_height="match_parent"

android:text="密码:"

android:textColor="#E91E63"

android:textSize="30sp" />

android:id="@+id/editText4"

android:layout_width="284dp"

android:layout_height="55dp"

android:background="@drawable/editext_selector"

android:ems="10"

android:gravity="start|top"

android:inputType="textMultiLine" />

95d1098ed7cbcc93a3c84393e0bd5f5e.gif

对话框的使用.rar

(8.58 MB, 下载次数: 0)

2020-12-18 23:14 上传

点击文件名下载附件

下载积分: 黑币 -5

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值