Android常用对话框Demo

警示对话框:

    //警示对话框
    private void alertDialog() {

        AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this);
        dialog.setTitle("This is Dialog");
        dialog.setMessage("Something important");
        dialog.setCancelable(false);
        dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                //确认逻辑
            }
        });
        dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                //取消逻辑
            }
        });
        dialog.show();
    }

总结:警示对话框创建流程

一、使用 XxxDialog.Builder 创建对话框对象,接受一个Activity作为构造参数

二、使用dialog.setXxx()方法给该对话框设置外观

三、实现功能(Positive和Negative),并通过dialog,show()展示

进度对话框:

    //进度对话框
    private void progressDialog() {

        ProgressDialog dialog = new ProgressDialog(MainActivity.this);
        //ProgressDialog.Builder dialog = new ProgressDialog.Builder(MainActivity.this);
        dialog.setTitle("This is ProgressDialog");
        dialog.setMessage("Loading...");
        dialog.setCancelable(true);
        dialog.show();
        //dialog.dismiss()关闭对话框
    }

总结:进度对话框创建流程

一、使用ProgressDialog类创建一个dialog对象,传入一个Context对象

二、使用dialog.setXxx()方法设置对话框外观

三、通过dialog.show()打开对话框,通过dialog.dismiss()关闭对话框

原文地址:http://www.cnblogs.com/woider/p/5117728.html

时间: 2024-10-19 14:12:34

Android常用对话框Demo的相关文章

android常用对话框封装

在android开发中,经常会用到对话框跟用户进行交互,方便用户可操作性:接下来就对常用对话框进行简单封装,避免在项目中出现冗余代码,加重后期项目的维护量:代码如有问题欢迎大家拍砖指正一起进步. 先贴出演示结果,在晒出演示代码.1.运行成功后,原始界面如下:2.点击“显示普通对话框”,效果界面如下:3.点击“显示列表对话框”,效果界面如下:4.点击“显示单选按钮对话框”,效果界面如下:5.点击“显示复选对话框”,效果界面如下: 代码:1.项目目录结构如下2.对话框封装类DialogTool pa

Android常用对话框

package com.itheima.dialogs; import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.widget.Toast;/* * 先掌握前 三

android 常用对话框

/**     * 确定.取消     * @param view     */    public void click1(View view){        AlertDialog.Builder builder=new Builder(DialogTest.this);        builder.setIcon(R.drawable.ic_launcher);        builder.setTitle("提示!");        builder.setMessage

(转载)Android常用的Dialog对话框用法

Android常用的Dialog对话框用法 Android的版本有很多通常开发的时候对话框大多数使用自定义或是 Google提供的V4, V7 兼容包来开发保持各个版本的对话框样式统一,所以这里使用的是V7 包里的AlertDialog. 1 import android.app.ProgressDialog; 2 import android.content.DialogInterface; 3 import android.os.Bundle; 4 import android.os.Sys

Android基础入门教程——2.5.4 其他几种常用对话框基本使用

Android基础入门教程--2.5.4 其他几种常用对话框基本使用 标签(空格分隔): Android基础入门教程 本节引言: 上节我们对Dialog的父类:AlertDialog进行了学习,而本节我们来学习下几个常用的 Dialog的基本使用,他们分别是:ProgressDialog(进度条对话框),DatePickerDialog (日期选择对话框)和TimePickerDialog(时间选择对话框)~,话不多说,开始本节内容~ 1.ProgressDialog(进度条对话框)的基本使用

Android常用的五种弹出对话框

一个Android开发中常用对话框的小例子,共有五种对话框:普通弹出对话框,单选对话框,多选对话框,输入对话框及进度条样式对话框: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"

Android常用开源项目

Android常用开源项目 Android   2014-05-23 16:39:43 发布 您的评价:       4.3   收藏     24收藏 Android开源项目第一篇--个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.其他Android开源项目第二篇--工具库篇  包括依赖注入.图片缓存.网络相关.数据库ORM工具包.Android公

Android常用酷炫控件(开源项目)github地址汇总

转载一个很牛逼的控件收集贴... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. 一.ListView android-pulltorefresh一个强大的拉动

Android 自定义对话框,进度条,下拉刷新等

这个demo集合了自定义对话框,进度条,下拉刷新以及popup弹出框等.是学习了网上开源项目后,抽取集合了常用对话框,进度条,下拉刷新以及popup弹出框等.现在结构目录简单,更易于学习和扩展使用.注释都卸载代码.下面进行简单的介绍以及部分代码展示. 本文demo下载:点击 1.整体实现的效果图 2.项目结构图 这上面项目结构图也是一目了然,有什么功能展示.大家也看到了,这上面类有点多,如果全部贴出来,不大可能,有兴趣下载本文源码. 3.看看基础类BaseActivity 我就贴一下基础类,还有