Android培训全面课程(32天实战课程)
2011-12-27 17:01
246 查看
今日起,亚嵌官网上每日推出一篇Android培训实战课程,爱好者的可以去网站上查看更新......(官网地址:http://www.akaedu.org/page/news2.php)
Android培训实战课程一:Dialog篇
1对话框的.确定和取消
确定和取消这两个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。
使用AlerDialog 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
使用builder设置对话框的title button icon 等等
1 builder.setIcon(R.drawable.icon);
2 builder.setTitle("你确定要离开吗?");
3 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
4 public void onClick(DialogInterface dialog, int whichButton) {
5 //这里添加点击确定后的逻辑
6 showDialog("你选择了确定");
7 }
8 });
9 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
10 public void onClick(DialogInterface dialog, int whichButton) {
11 //这里添加点击确定后的逻辑
12 showDialog("你选择了取消");
13 }
14 });
15 builder.create().show();
这个dialog用于现实onClick后监听的内容信息
1 private void showDialog(String str) {
2 new AlertDialog.Builder(MainDialog.this)
3 .setMessage(str)
4 .show();
5 }
2.多个按钮信息框
3.
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2 builder.setIcon(R.drawable.icon);
3 builder.setTitle("投票");
4 builder.setMessage("您认为什么样的内容能吸引您?");
5 builder.setPositiveButton("搞笑的", new DialogInterface.OnClickListener() {
6 public void onClick(DialogInterface dialog, int whichButton) {
7 showDialog("你选择了搞笑的");
8 }
9 });
10 builder.setNeutralButton("有意义的", new DialogInterface.OnClickListener() {
11 public void onClick(DialogInterface dialog, int whichButton) {
12 showDialog("你选择了有意义的");
13 }
14 });
15 builder.setNegativeButton("抒情的", new DialogInterface.OnClickListener() {
16 public void onClick(DialogInterface dialog, int whichButton) {
17 showDialog("你选择了抒情的");
18 }
19 });
20 builder.create().show();
4.列表框
这个数组用于列表选择
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2 builder.setTitle("列表选择框");
3 builder.setItems(mItems, new DialogInterface.OnClickListener() {
4 public void onClick(DialogInterface dialog, int which) {
5 //点击后弹出窗口选择了第几项
6 showDialog("你选择的id为" + which + " , " + mItems[which]);
7 }
8 });
9 builder.create().show();
4.单项选择列表框
mSingleChoice 用于记录单选中的ID
int mSingleChoiceID = -1;
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2
3 mSingleChoiceID = -1;
4 builder.setIcon(R.drawable.icon);
5 builder.setTitle("单项选择");
6 builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() {
7 pub
4000
lic void onClick(DialogInterface dialog, int whichButton) {
8 mSingleChoiceID = whichButton;
9 showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);
10 }
11 });
12 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
13 public void onClick(DialogInterface dialog, int whichButton) {
14 if(mSingleChoiceID > 0) {
15 showDialog("你选择的是" + mSingleChoiceID);
16 }
17 }
18 });
19 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
20 public void onClick(DialogInterface dialog, int whichButton) {
21
22 }
23 });
24 builder.create().show();
注明:未完,另还有两个自定义,读取进度框的源码例子,查看请进——》http://blog.sina.com.cn/s/blog_6aeab2610100x4er.html
Android培训实战课程一:Dialog篇
1对话框的.确定和取消
确定和取消这两个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。
使用AlerDialog 创建对话框
AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
使用builder设置对话框的title button icon 等等
1 builder.setIcon(R.drawable.icon);
2 builder.setTitle("你确定要离开吗?");
3 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
4 public void onClick(DialogInterface dialog, int whichButton) {
5 //这里添加点击确定后的逻辑
6 showDialog("你选择了确定");
7 }
8 });
9 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
10 public void onClick(DialogInterface dialog, int whichButton) {
11 //这里添加点击确定后的逻辑
12 showDialog("你选择了取消");
13 }
14 });
15 builder.create().show();
这个dialog用于现实onClick后监听的内容信息
1 private void showDialog(String str) {
2 new AlertDialog.Builder(MainDialog.this)
3 .setMessage(str)
4 .show();
5 }
2.多个按钮信息框
3.
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2 builder.setIcon(R.drawable.icon);
3 builder.setTitle("投票");
4 builder.setMessage("您认为什么样的内容能吸引您?");
5 builder.setPositiveButton("搞笑的", new DialogInterface.OnClickListener() {
6 public void onClick(DialogInterface dialog, int whichButton) {
7 showDialog("你选择了搞笑的");
8 }
9 });
10 builder.setNeutralButton("有意义的", new DialogInterface.OnClickListener() {
11 public void onClick(DialogInterface dialog, int whichButton) {
12 showDialog("你选择了有意义的");
13 }
14 });
15 builder.setNegativeButton("抒情的", new DialogInterface.OnClickListener() {
16 public void onClick(DialogInterface dialog, int whichButton) {
17 showDialog("你选择了抒情的");
18 }
19 });
20 builder.create().show();
4.列表框
这个数组用于列表选择
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2 builder.setTitle("列表选择框");
3 builder.setItems(mItems, new DialogInterface.OnClickListener() {
4 public void onClick(DialogInterface dialog, int which) {
5 //点击后弹出窗口选择了第几项
6 showDialog("你选择的id为" + which + " , " + mItems[which]);
7 }
8 });
9 builder.create().show();
4.单项选择列表框
mSingleChoice 用于记录单选中的ID
int mSingleChoiceID = -1;
1 AlertDialog.Builder builder = new AlertDialog.Builder(MainDialog.this);
2
3 mSingleChoiceID = -1;
4 builder.setIcon(R.drawable.icon);
5 builder.setTitle("单项选择");
6 builder.setSingleChoiceItems(mItems, 0, new DialogInterface.OnClickListener() {
7 pub
4000
lic void onClick(DialogInterface dialog, int whichButton) {
8 mSingleChoiceID = whichButton;
9 showDialog("你选择的id为" + whichButton + " , " + mItems[whichButton]);
10 }
11 });
12 builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
13 public void onClick(DialogInterface dialog, int whichButton) {
14 if(mSingleChoiceID > 0) {
15 showDialog("你选择的是" + mSingleChoiceID);
16 }
17 }
18 });
19 builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
20 public void onClick(DialogInterface dialog, int whichButton) {
21
22 }
23 });
24 builder.create().show();
注明:未完,另还有两个自定义,读取进度框的源码例子,查看请进——》http://blog.sina.com.cn/s/blog_6aeab2610100x4er.html
相关文章推荐
- Android培训全面课程(32天实战课程)
- Android培训全面课程(32天实战课程)
- Hadoop大数据零基础高端实战培训系列课程分享(全面)
- Oracle数据库备份恢复高级培训视频课程(案例、实战、深入、全面)
- 传智播客成都Android培训课程全面升级
- Android官方培训课程学习(五): 与其他应用交互
- Android官方培训课程学习(六): Android分享简单数据
- Oracle数据库专家实战培训课程
- 我系成功举办android实战培训
- Android:Android官方培训课程中文版(v0.9.4)
- android培训课程
- 广州Android培训课程新一代IT人才首选
- Android培训实战教程之 Studio下JNI开发
- 包建强的培训课程(14):Android与ReactNative
- 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程第11门课程:Android应用程序开发完整训练:从零起步通过23个动手实战案例精通App开发
- 管理音频播放(摘自Android官方培训课程中文版(v0.9.5))
- Android培训实战教程之 Studio下JNI开发
- 包建强的培训课程(6):Android App瘦身优化
- Google Android官方培训课程中文版
- Android培训实战教程之 Studio下JNI开发