四种对话框的使用
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();
以上是关于四种对话框的使用的主要内容,如果未能解决你的问题,请参考以下文章