为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第2季)

邦蜀黍 移动开发工程师
难度入门
时长 3小时50分
学习人数
综合评分9.70
133人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.4 逻辑清晰
  • 监听菜单列表点击事件 public boolean onOptionsItemSelected(MenuItem item) { // 重写选项菜单点击方法 switch(item.getItemId()){ case R.id.action_settings1: Intent intent =new Intent(MainActivity.this,Second.class); item.setIntent(intent);//设置意图 Toast.makeText(this, "点击了"+item, Toast.LENGTH_SHORT).show(); break; case R.id.action_settings2: Toast.makeText(this, "点击了"+item, Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }
    查看全部
  • 创建菜单 public boolean onCreateOptionsMenu(Menu menu) { // 重写创建选项菜单方法 getMenuInflater().inflate(R.menu.main, menu); return true; }
    查看全部
    0 采集 收起 来源:创建菜单

    2015-09-16

  • 发送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制类 private void sendNotification() { Intent intents = new Intent(this, MainActivity.class); PendingIntent pdIntent = PendingIntent.getActivity(this, 0, intents, 0);//制造一个点击通知意图 android.app.Notification.Builder builder = new Notification.Builder( this); builder.setSmallIcon(R.drawable.ic_launcher);// 设置小图标 builder.setTicker("hello");// 设置手机状态提示内容 builder.setWhen(System.currentTimeMillis());// 设置当前时间 builder.setContentTitle("通知栏通知");// 设置展开后标题 builder.setContentText("本内容来至notification");// 设置展开后内容 builder.setContentIntent(pdIntent);//点击通知栏意图 builder.setDefaults(Notification.DEFAULT_ALL);// 设置提示灯,声音、震动 // 需要添加指示灯和震动的权限 Notification notification = builder.build();// 获取notification manager.notify(notification_ID, notification);//显示通知栏,id自定义一个就行 } 取消notification通知 private void cancelNotification() { manager.cancel(notification_ID);//取消通知}
    查看全部
    0 采集 收起 来源:发送取消通知

    2018-03-22

  • 设置自定义对话框 public void dialog5() { LayoutInflater inflater = LayoutInflater.from(this); View view = inflater.inflate(R.layout.secondlayout, null);// 把布局转换成view对象 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("自定义对话框");// 设置标题 builder.setView(view);// 把自定义布局设置进自定义对话框 builder.show();// 显示对话框 }
    查看全部
    0 采集 收起 来源:自定义对话框

    2018-03-22

  • 设置列表对话框 public void dialog4() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("列表对话框");// 设置标题 builder.setItems(list, new DialogInterface.OnClickListener() { // 设置列表 public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this, "你点击了" + list[arg1], 1000) .show(); } }); builder.show();// 显示对话框 }
    查看全部
    0 采集 收起 来源:列表对话框

    2018-03-22

  • 多选对话框 private void dialog3() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("多选对话框");// 设置标题 //设置多选器 builder.setMultiChoiceItems(list, null, new DialogInterface.OnMultiChoiceClickListener() { //数据源数组,选中的项目,多选监听 public void onClick(DialogInterface arg0, int arg1, boolean arg2) { if(arg2){//选择上了 Toast.makeText(MainActivity.this, "选着了"+list[arg1], Toast.LENGTH_SHORT).show(); }else{//没有选择 Toast.makeText(MainActivity.this, "取消着了"+list[arg1], Toast.LENGTH_SHORT).show(); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { arg0.dismiss();// 隐藏对话框 } }); builder.show();// 显示对话框 }
    查看全部
    0 采集 收起 来源:多选对话框

    2018-03-22

  • 单选对话框 private void dialog2() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("单选对话框");// 设置标题 //设置单选器 builder.setSingleChoiceItems(list, 0, new DialogInterface.OnClickListener() { //数据源数组,当前默认选择位置,选择监听器 public void onClick(DialogInterface arg0, int arg1) { String str = list[arg1]; Toast.makeText(MainActivity.this, "您当前选择的是" + str, Toast.LENGTH_SHORT).show(); } }); builder.show();// 显示对话框 }
    查看全部
    0 采集 收起 来源:单选对话框

    2018-03-22

  • 确认对话框主要代码 private void dialog1() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.drawable.ic_launcher);// 设置图标 builder.setTitle("确认对话框");// 设置标题 builder.setMessage("确认对话框内容");// 设置提示内容 builder.setPositiveButton("确定", new AlertDialog.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this,"确定", Toast.LENGTH_SHORT).show(); } });// 设置确定按钮 builder.setNegativeButton("取消", new AlertDialog.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { Toast.makeText(MainActivity.this,"取消", Toast.LENGTH_SHORT).show(); } });// 设置确定按钮 builder.show();//显示对话框 }
    查看全部
    0 采集 收起 来源:确认对话框

    2018-03-22

  • AlertDialog常用的方法
    查看全部
    0 采集 收起 来源:认识Dialog

    2015-09-14

  • 几种常见的对话框
    查看全部
    0 采集 收起 来源:认识Dialog

    2015-09-14

  • 尤其注意setDefault属性,可以调用系统内部的一些资源,声音,震动,指示灯等。。。
    查看全部
    0 采集 收起 来源:设置通知参数

    2015-09-11

  • AlertDialog的一些常用方法
    查看全部
    0 采集 收起 来源:认识Dialog

    2015-09-11

  • toast.getView 可以获得一个toast的布局,然后在就可以在toast的布局里面添加图片,就可以显示有图片的toast了。
    查看全部
  • log日志的级别
    查看全部
    0 采集 收起 来源:LogCat概述

    2015-09-11

  • debug调试程序
    查看全部
    0 采集 收起 来源:Debug概述

    2015-09-11

举报

0/150
提交
取消
课程须知
本课程是进阶课程的第2季,将讲解Android应用必备的菜单、对话框和动画等的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前,首先必须掌握Java基础语法和面向对象编程,其次还要熟悉Android开发环境,了解控件的使用就更好了
老师告诉你能学到什么?
1、Android调试程序 2、Android提示对话框 3、Android常用菜单 4、Android常用动画效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!