• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > AlertDialog的几种用法,alertdialog几种

AlertDialog的几种用法,alertdialog几种

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了alertdialog,alertdialog.builder,android alertdialog,alertdialog自定义,alertdialog用法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

AlertDialog的几种用法,alertdialog几种


xml代码:

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout
 3     xmlns:android="http://schemas.android.com/apk/res/android"
 4     xmlns:app="http://schemas.android.com/apk/res-auto"
 5     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
 6     android:layout_height="match_parent"
 7     android:orientation="vertical"
 8     tools:context="com.example.lesson7_3_id19_alertdialog.MainActivity">
 9 
10     <Button
11         android:layout_width="match_parent"
12         android:layout_height="wrap_content"
13         android:text="简单的dialog"
14         android:onClick="dialog_1"/>
15     <Button
16         android:layout_width="match_parent"
17         android:layout_height="wrap_content"
18         android:text="列表的dialog"
19         android:onClick="dialog_2"/>
20     <Button
21         android:layout_width="match_parent"
22         android:layout_height="wrap_content"
23         android:text="单选的dialog"
24         android:onClick="dialog_3"/>
25     <Button
26         android:layout_width="match_parent"
27         android:layout_height="wrap_content"
28         android:text="多选的dialog"
29         android:onClick="dialog_4"/>
30     <Button
31         android:layout_width="match_parent"
32         android:layout_height="wrap_content"
33         android:text="自定义View的dialog"
34         android:onClick="dialog_5"/>
35     <Button
36         android:layout_width="match_parent"
37         android:layout_height="wrap_content"
38         android:text="使用adapter的dialog"
39         android:onClick="dialog_6"/>
40 </LinearLayout>

java代码:

  1 package com.example.lesson7_3_id19_alertdialog;
  2 
  3 import android.app.AlertDialog;
  4 import android.content.DialogInterface;
  5 import android.os.Bundle;
  6 import android.support.v7.app.AppCompatActivity;
  7 import android.view.View;
  8 import android.widget.ArrayAdapter;
  9 import android.widget.EditText;
 10 import android.widget.Toast;
 11 
 12 public class MainActivity extends AppCompatActivity {
 13 
 14     @Override
 15     protected void onCreate(Bundle savedInstanceState) {
 16         super.onCreate(savedInstanceState);
 17         setContentView(R.layout.activity_main);
 18     }
 19     public void dialog_1(View v){
 20         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 21         builder.setIcon(R.mipmap.ic_launcher_round);
 22 
 23         builder.setTitle("标题栏");
 24         builder.setMessage("正文部分,简单的文本");
 25         builder.setPositiveButton("确定",new DialogInterface.OnClickListener() {
 26             @Override
 27             public void onClick(DialogInterface dialog, int which) {
 28                 Toast.makeText(MainActivity.this, "点击了确定", Toast.LENGTH_SHORT).show();
 29             }
 30         });
 31         builder.setNegativeButton("取消",null);
 32         builder.setNeutralButton("中立",null);
 33         AlertDialog alertDialog = builder.create();
 34         alertDialog.show();
 35 
 36     }
 37     private String [] item = {"游戏","运动","电影","旅游","看书"};
 38     public void dialog_2(View v){
 39         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 40         builder.setTitle("请选择");
 41         builder.setItems(item, new DialogInterface.OnClickListener() {
 42             @Override
 43             public void onClick(DialogInterface dialog, int which) {
 44                 Toast.makeText(MainActivity.this, "选择了"+item[which], Toast.LENGTH_SHORT).show();
 45             }
 46         });
 47         // 取消可以不添加
 48         //builder.setNegativeButton("取消",null);
 49         AlertDialog alertDialog = builder.create();
 50         alertDialog.show();
 51 
 52     }
 53     int index;
 54     public void dialog_3(View v){
 55         AlertDialog.Builder builder = new AlertDialog.Builder(this);
 56         builder.setTitle("请选择");
 57         builder.setSingleChoiceItems(item, index, new DialogInterface.OnClickListener() {
 58             @Override
 59             public void onClick(DialogInterface dialog, int


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .5.9 AlertDialog(对话框)详解
  • AlertDialog的几种用法,alertdialog几种
  • 自定义一个全屏的AlertDialog。,全屏alertdialog
  • Android新手入门2016(11)--非阻塞对话框AlertDialog
  • Android新手入门2016(12)--基于Layout文件的AlertDialog
  • Android阻止AlertDialog关闭,androidalertdialog
  • AlertDialog创建6种对话框的用法
  • android:常用的AlertDialog对话框及自定义对话框

相关文章

  • 2017-10-21使用AndroidStudio建立简单的单元测试
  • 2017-05-26【Bugly 技术干货】Android开发必备知识:为什么说Kotlin值得一试,buglykotlin
  • 2017-05-26实现Discuz论坛客户端应用源码,discuz源码
  • 2017-05-26自定义加载loading view动画组件的使用。,loadingview
  • 2017-05-26PagerTabStrip在ViewPager的页面中添加标题显示,viewpager添加页面
  • 2017-05-26android开发之路02(浅谈BroadcastReceiver),broadcastreceiver
  • 2017-05-26Android--activity切换时的动画,android--activity
  • 2017-05-26Android中通信协议,Android通信协议
  • 2017-05-26保持listview当前位置,listview当前位置
  • 2017-05-26关于安卓APP的启动界面,安卓APP启动界面

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 8.3.3 Paint API之—— MaskFilter(面具)
    • 【转】adb.exe,start-server&#39; failed,adbserverfailed
    • ViewPager结合Fragment进行无限滑动,viewpagerfragment
    • 「视频直播技术详解」系列之五:延迟优化,
    • 8.3.5 Paint API之—— Xfermode与PorterDuff详解(二)
    • Linux内核系列—操作系统开发之保护模式的优势,linux内核
    • 二维码Zxing&amp;Zbar,zxing
    • 厌烦了写findViewById 试试ButterKnife吧,butterknife
    • Android ExpandableListView相关介绍
    • Activity被回收导致fragment的getActivity为空,fragmentgetactivity

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有