Android笔记-对话框提示


0. 土司提示方式:
Toast toast = Toast.makeText(MsgSenderActivity.this, R.string.success, Toast.LENGTH_LONG); //创建土司提示对象, 第一个参数,需要显示的Activity对象, 第二个参数: 需要显示的内容, 第三个参数:需要显示的时间长度
toast.setMargin(RESULT_CANCELED, 0.345f); //设置提示对象显示的位置。 第一个参数: 显示的 横向, 第二个参数 显示的纵向
toast.show();


1. 双选对话框:

new AlertDialog.Builder(this) //此处 this 代表当前Activity
.setTitle("baidu首页")
.setCancelable(false) //设置不能通过“后退”按钮关闭对话框
.setMessage("浏览百度搜索?")
.setPositiveButton("确认",
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialoginterface, int i){
Uri uri = Uri.parse("http://www.baidu.com/");//打开链接
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
})
.show();//显示对话框


2. 多个选项(单选)


final String[] items = {"java", ".net", "php"};
new AlertDialog.Builder(this)
.setTitle("选择语言") //此处 this 代表当前Activity
.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show(); //将选中的文本内容按照土司提示 方式显示出来, 此处的getApplicationContext() 得到的也是当前的Activity对象,可用当前Activity对象的名字.this代替(Activity.this)
}
}).show();//显示对话框


//带单选框(详细解释,见上方不带单选框的多选功能)
final String[] items = {"java", ".net", "php"};
new AlertDialog.Builder(this)
.setTitle("选择语言")
.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() { //此处数字为选项的下标,从0开始, 表示默认哪项被选中
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item],
Toast.LENGTH_SHORT).show();
dialog.cancel();
}
}).show();//显示对话框

3. 多选提示框:
final String[] items = {"java", ".net", "php"};
new AlertDialog.Builder(this) //此处 this 代表当前Activity
.setCancelable(true) //设置不可撤销
.setTitle("选择语言") //设置标题
.setMultiChoiceItems(items, new boolean[]{false,true,false}, new DialogInterface.OnMultiChoiceClickListener() { //第一个参数:选项数组; 2: 默认被选正的项为true; 3.选中事件
@Override
public void onClick(DialogInterface dialog, int which, boolean isChecked) {
if(isChecked){
Toast.makeText(getApplicationContext(), items[which], // 选中后以土司方式提示被现实的 选项内容 which:被选中的下标
Toast.LENGTH_SHORT).show();
}
}
})
.setPositiveButton("确认", //显示确定按钮,点击后执行下面代码
new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialoginterface, int i){
dialoginterface.dismiss(); //关闭对话框
}
})
.show();//显示对话框

4. 状态栏通知:
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); //创建通知管理对象。 getSystemService():根据名称获得系统服务对象。 Context.NOTIFICATION_SERVICE: 通知服务

int icon = android.R.drawable.stat_notify_chat; // 定义图标
long when = System.currentTimeMillis(); // 获取当前时间

//新建一个通知,指定其图标和标题
Notification notification = new Notification(icon, null, when);//创建一个通知。第一个参数为图标,第二个参数为标题,第三个为通知时间
notification.defaults = Notification.DEFAULT_SOUND;//设置通知发出的默认声音

Intent openintent = new Intent(this, this.class); //定义一个意图。 此处 this 代表当前Activity
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, openintent, 0);//当点击消息时就会向系统发送openintent意图

notification.setLatestEventInfo(this, "标题", "我是内容", contentIntent); //给通知设置最新的事件信息
mNotificationManager.notify(0, notification); //添加通知,第一个参数为自定义的通知唯一标识
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
Android开发教程及笔记-完整版.pdf》是一本关于Android开发的教程和笔记的完整版电子书。这本电子书主要介绍了Android开发所需的各种知识和技术,对于想要学习Android开发的人来说是一本非常有价值的资料。 这本电子书包含了Android开发的基础知识,如Android系统的介绍、Android开发环境的搭建以及常用开发工具的使用方法。同时,它也详细介绍了Android应用程序的开发流程,包括界面设计、布局管理、事件处理、数据库操作等方面的内容,使读者能够全面掌握Android应用程序的开发技巧。 此外,这本电子书还介绍了一些高级的Android开发技术,如网络编程、多媒体处理、传感器应用等方面的知识。通过学习这些高级技术,读者可以进一步提升自己的Android开发水平,设计出更加优秀和复杂的Android应用程序。 除了知识点的介绍之外,这本电子书还提供了大量的实例和代码,让读者能够通过实践来巩固所学知识。同时,它还给出了一些常见问题的解决方法和开发经验的分享,帮助读者更好地理解和应用所学的知识。 总之,《Android开发教程及笔记-完整版.pdf》是一本非常实用的Android开发学习资料,其全面而详细的内容将帮助读者系统地学习和掌握Android开发的技能,为实际项目的开发提供了很好的指导。无论是初学者还是有一定经验的开发者,都可以从中受益匪浅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值