今天很充实啊~哈哈!头晕脑胀的,不过很好很快乐0.0。对了,为神马千峰的视频很乱呢?好像补全。自己不会web,英文又不懂.....哭吧....

Dialog对话框

在Android中官方文档中要求开发者尽量使用Dialog的已知子类进行开发,比如要实现这种普通对话框效果:

XML文件就不说了,就是个Button标签

Java源代码:

 // 这是button的监听public void onClick(View v) {// TODO Auto-generated method stubif(v == button){Builder builder = new Builder(this);builder.setTitle("这是一个对话框");builder.setMessage("这是很多内容..........");builder.setIcon(R.drawable.ic_launcher);builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "确定", 1).show();}});builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(MainActivity.this, "取消", 1).show();}});builder.show();}}

还可以将AlertDialog制作如此效果

xml:略

java代码:

 @Overridepublic void onClick(View v) {// TODO Auto-generated method stuif(v == button){AlertDialog.Builder builder = new AlertDialog.Builder(this);final String args[] = {"aaa", "bbb", "ccc"};builder.setSingleChoiceItems(args, 0, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, args[which], 1).show();}});builder.show();}}

Android自学笔记 第四天(下)相关推荐

  1. Android开发笔记(四十八)Thread类实现多线程

    Thread概述 Thread类是真正的线程,查看源码可见Thread也实现了Runnable接口,但它内部有创建新的工作线程,所以Thread对象运行在与主线程不一样的分线程上. 因为Thread对 ...

  2. Android开发笔记(四十三)点击事件

    按钮点击 常用按钮点击 1.单击事件,主要用于Button和ImageButton控件,布局视图与TextView.ImageView控件用的也比较多.相关类名与方法说明如下: 监听器类名 : Vie ...

  3. Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作

    本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...

  4. Android开发笔记(四十九)异步任务处理AsyncTask

    AsyncTask异步任务 Thread+Handler方式虽然能够实现多线程的通信处理,但是写起代码来颇为繁琐,所以Android提供了AsyncTask这样一个轻量级的异步任务类,其内部封装好Th ...

  5. Android开发笔记(四十七)Runnable接口实现多线程

    Runnable概述 Runnable接口可声明一连串的事务,常用于多线程处理.但是实现Runnable接口并不意味着开启了一个新线程,只是定义了接下来要做的事情,至于说这些事情要在主线程处理,还是在 ...

  6. Android学习笔记(四):在Activity中跳转--Intent的使用

    Android学习笔记(四):在Activity中跳转--Intent的使用 上篇,我们实战了一个很小的项目BMI,通过BMI这个项目,可以很好的理解Activity的程序结构,以方便后面高级API的 ...

  7. Android开发笔记(四十五)手势事件

    手势事件的流程 基本手势事件 基本的手势事件主要有如下三个方法: dispatchTouchEvent : 判断该事件是否需要下发.返回true表示需要下发给下级视图,返回false表示不需要下发(交 ...

  8. Android开发笔记(四十六)手机相关事件

    手机定位 有一类事件必须依赖于手机信号方能触发,如果把设备中的sim卡拔出,或者该设备本身不支持sim卡(如ipad),那么这类事件将永远不会被触发.在Android中,这类事件包括定位事件和手机信号 ...

  9. Android开发笔记(四十四)动态UI事件

    常用的几个事件 动画事件 动画事件主要用于Animation控件,可监控动画开始.结束.重播等行为.相关类名与方法说明如下: 监听器类名 : AnimationListener 设置监听器的方法 : ...

最新文章

  1. c语言inline详解
  2. CSS基础_Day02
  3. ECShop的数据操作类文件
  4. OpenGL raytracer光线追踪的实例
  5. 济南长清104国道科目三考试流程(转载)
  6. python如何运用到财务工作中存在的问题_财务工作存在问题及整改措施
  7. C# 中的占位符本质
  8. boost 单io_serverce 异步多线程资源保护代码
  9. linux-查找某目录下包含关键字内容的文件
  10. 量子计算机钻石,科学家在钻石内构建量子计算机
  11. uva 1585 Score(Uva-1585)
  12. lae界面开发工具入门之介绍四--秘籍篇-拷贝粘贴
  13. 时序数据库 InfluxDB
  14. Maximal submatrix
  15. 双端队列BFS:拖拉机
  16. Buty Adidas Alphabounce Engineered Polska uwolnienie
  17. iVMS-4200 Vs区别_45466足球推荐分析 法甲 21:00 安格斯 VS 梅斯
  18. 抓取网易云音乐歌曲热门评论生成词云(转)
  19. php是舍五入,php四舍php四舍五入五入函数 floor函数、ceil函数、round
  20. 事件冒泡、捕获?如何阻止

热门文章

  1. 15分钟实战机器学习:验证码(CAPTCHA)识别
  2. c语言如何将值赋给结构体指针,C语言给结构体指针赋值
  3. 【Android病毒分析报告】 - KorBankDemon “吸金幽灵”打劫银行
  4. SpringBoot - @Conditional
  5. 由浅入深学MySQL之事务全攻略
  6. 语音合成(speech synthesis)方向五:多语言模型multi-lingual and code switch speech synthesis
  7. 敏捷开发-互联网大厂们都在用的软件开发模式
  8. 100《Volume master》完美控制每个网页的音量
  9. 傻妞一键安装,对接青龙
  10. Fiddler的AutoResponder使用方法