Android自学笔记 第四天(下)
今天很充实啊~哈哈!头晕脑胀的,不过很好很快乐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自学笔记 第四天(下)相关推荐
- Android开发笔记(四十八)Thread类实现多线程
Thread概述 Thread类是真正的线程,查看源码可见Thread也实现了Runnable接口,但它内部有创建新的工作线程,所以Thread对象运行在与主线程不一样的分线程上. 因为Thread对 ...
- Android开发笔记(四十三)点击事件
按钮点击 常用按钮点击 1.单击事件,主要用于Button和ImageButton控件,布局视图与TextView.ImageView控件用的也比较多.相关类名与方法说明如下: 监听器类名 : Vie ...
- Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作
本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...
- Android开发笔记(四十九)异步任务处理AsyncTask
AsyncTask异步任务 Thread+Handler方式虽然能够实现多线程的通信处理,但是写起代码来颇为繁琐,所以Android提供了AsyncTask这样一个轻量级的异步任务类,其内部封装好Th ...
- Android开发笔记(四十七)Runnable接口实现多线程
Runnable概述 Runnable接口可声明一连串的事务,常用于多线程处理.但是实现Runnable接口并不意味着开启了一个新线程,只是定义了接下来要做的事情,至于说这些事情要在主线程处理,还是在 ...
- Android学习笔记(四):在Activity中跳转--Intent的使用
Android学习笔记(四):在Activity中跳转--Intent的使用 上篇,我们实战了一个很小的项目BMI,通过BMI这个项目,可以很好的理解Activity的程序结构,以方便后面高级API的 ...
- Android开发笔记(四十五)手势事件
手势事件的流程 基本手势事件 基本的手势事件主要有如下三个方法: dispatchTouchEvent : 判断该事件是否需要下发.返回true表示需要下发给下级视图,返回false表示不需要下发(交 ...
- Android开发笔记(四十六)手机相关事件
手机定位 有一类事件必须依赖于手机信号方能触发,如果把设备中的sim卡拔出,或者该设备本身不支持sim卡(如ipad),那么这类事件将永远不会被触发.在Android中,这类事件包括定位事件和手机信号 ...
- Android开发笔记(四十四)动态UI事件
常用的几个事件 动画事件 动画事件主要用于Animation控件,可监控动画开始.结束.重播等行为.相关类名与方法说明如下: 监听器类名 : AnimationListener 设置监听器的方法 : ...
最新文章
- c语言inline详解
- CSS基础_Day02
- ECShop的数据操作类文件
- OpenGL raytracer光线追踪的实例
- 济南长清104国道科目三考试流程(转载)
- python如何运用到财务工作中存在的问题_财务工作存在问题及整改措施
- C# 中的占位符本质
- boost 单io_serverce 异步多线程资源保护代码
- linux-查找某目录下包含关键字内容的文件
- 量子计算机钻石,科学家在钻石内构建量子计算机
- uva 1585 Score(Uva-1585)
- lae界面开发工具入门之介绍四--秘籍篇-拷贝粘贴
- 时序数据库 InfluxDB
- Maximal submatrix
- 双端队列BFS:拖拉机
- Buty Adidas Alphabounce Engineered Polska uwolnienie
- iVMS-4200 Vs区别_45466足球推荐分析 法甲 21:00 安格斯 VS 梅斯
- 抓取网易云音乐歌曲热门评论生成词云(转)
- php是舍五入,php四舍php四舍五入五入函数 floor函数、ceil函数、round
- 事件冒泡、捕获?如何阻止
热门文章
- 15分钟实战机器学习:验证码(CAPTCHA)识别
- c语言如何将值赋给结构体指针,C语言给结构体指针赋值
- 【Android病毒分析报告】 - KorBankDemon “吸金幽灵”打劫银行
- SpringBoot - @Conditional
- 由浅入深学MySQL之事务全攻略
- 语音合成(speech synthesis)方向五:多语言模型multi-lingual and code switch speech synthesis
- 敏捷开发-互联网大厂们都在用的软件开发模式
- 100《Volume master》完美控制每个网页的音量
- 傻妞一键安装,对接青龙
- Fiddler的AutoResponder使用方法