四种对话框的使用

Posted gzyx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了四种对话框的使用相关的知识,希望对你有一定的参考价值。

android手机系统中为开发者提供了四种对话框

分别是:

AlertDIalog  提示对话框

ProgressDialog  进度对话框

DatePickerDialog  日期选择对话框

TimePickerDialog  时间选择对话框

 

提示对话框:形如这样,点击是的会出现一种事件,点击不是会出现另一种事件

技术图片

 

 

 实现功能:

界面上存在一个TextView,一个Button

点击Button的时候会弹出对话框,询问用户“你真的想删除吗?”

用户点击是的,TextView显示删除成功

用户点击不是,TextView显示没有删除成功

 

实现代码:

xlm很简单,不占篇幅了

package com.example.xialm.yes_no;

import android.animation.AnimatorSet;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity 
    private TextView tt;
    
    //定义一个Builder对象
    private AlertDialog.Builder myb;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) 
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tt = (TextView)findViewById(R.id.tv_text);
        
        //对Builder拿了一个实例
        myb = new AlertDialog.Builder(MainActivity.this);

    

    public void Del(View vv)
    


//通过Builder对象添加询问提示内容
        myb.setMessage("你真的想删除吗?");
        //设置成功按钮的显示内容和点击事件
        myb.setPositiveButton("是的", new DialogInterface.OnClickListener() 
            @Override
            public void onClick(DialogInterface dialog, int which) 
                tt.setText("删除成功");
            
        );
        //设置失败按钮的显示内容和点击事件
        myb.setNegativeButton("不是", new DialogInterface.OnClickListener() 
            @Override
            public void onClick(DialogInterface dialog, int which) 
                tt.setText("没有删除成功");
            
        );
        
        //创建对话框
        AlertDialog AA =myb.create();
        //显示对话框
        AA.show();


    

 

以上是关于四种对话框的使用的主要内容,如果未能解决你的问题,请参考以下文章

安卓AlertDialog四种对话框的最科学编写用法

java中JoptionPane类的使用

VB 显示打开文件对话框

VC 对话框背景颜色控件颜色(三种方法)

Android基础——对话框

windows.h有多有趣?(简略)