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

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

邦蜀黍 移动开发工程师
难度入门
时长 3小时50分
学习人数
综合评分9.70
133人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.4 逻辑清晰
  • 日志级别
    查看全部
    0 采集 收起 来源:LogCat概述

    2015-07-07

  • AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("主题"); builder.setMessage("确认对话框"); builder.setNegativeButton("取消",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog,int which){ } }); builder.setPositiveButton("确定",new DialogInterface.OnClickListener(){ @Override public void onClick(DialogInterface dialog,int which){ } }); builder.show();
    查看全部
    0 采集 收起 来源:确认对话框

    2018-03-22

  • F6逐行追踪, F5进入方法, F7跳出方法, F8下一个断点或是结束debug
    查看全部
    0 采集 收起 来源:追踪程序

    2015-06-27

  • 1、Ctrl+Shift+B 添加断点 2、双击添加断点
    查看全部
    0 采集 收起 来源:设置断点

    2015-06-27

  • SubMenu 通过xml的方式添加子菜单,如图
    查看全部
  • SubMenu 1. 子菜单 2. 用法: (1)重写onCreateOptionsMenu()方法 public boolean onCreateOptionsMenu(Menu menu) { SubMenu fileOperations = menu.addSubMenu("file"); SubMenu editOperations = menu.addSubMenu("Edit"); fileOperations.add(1, 1, 1, "New"); …… (2)点击事件,重写onOptionsItemSelected()方法 if(item.getGroupId() == 1) { switch (item.getItemId()) { case 1: …… 3.注意: (1)SubMenu.add(groupId, itemId, order, title); 因为每个SubMenu有一个groupId,所以需要使用这个groupId区别是点击了那个子菜单 (2)APP的样式会影响子菜单的显示风格 悬浮在中间:android:theme="@android:style/Theme.xxx.NoTitleBar"
    查看全部
  • 上下文菜单ContextMenu 1. 长按某个ListView出来的菜单,和OptionMenu区别如下: 一个OptionMenu对应的是一个Activity;一个ContextMenu对应的是一个View,每个View都可以设置上下文菜单 一般情况下ContextMenu常用于ListView或者GridView 2. 用法 (1)首先给View注册上下文菜单registerForContextMenu() this.registerForContextMenu(contextView); (2)添加上下文菜单的内容onCreateContextMenu() 两种方式: 1)可以通过代码动态添加: public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); menu.setHeaderTitle("file operations"); menu.setHeaderIcon(R.drawable.ic_launcher); menu.add(1, 100, 1, "Remove"); 2)可以加载xml文件的菜单项 MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); (3)设置点击事件onCreateItemSelected() 重写该方法就行了,和onOptionsItemSelected()类似。
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2018-03-22

  • OptionsMenu 1. 创建选项菜单 重写onCreateOptionsMenu()方法 2. 在onCreateOptionsMenu()方法中构建菜单的菜单项 (1)通过代码动态添加menuadd() (2)通过xml设置MenuInflater.inflate() getMenuInflater().inflate(R.menu.main, menu); 3. 设置菜单项点击事件:重写onOptionsItemSelected() switch(item.getItemId()) {} 4. 动态菜单项 (1)创建菜单项 menu.add(groupId, itemId, order, title); groupId是组id,itemId是菜单项id,order是菜单项排序,title为菜单项描述 menu.add(1, 100, 1, "menu 1"); (2)设置监听 通过getItemId()来获取是哪个菜单项被点击了。 switch(item.getItemId()) { case 100: …… } 5. 另外一种方法 因为menu.add()返回的是MenuItem对象,所以可以用 MenuItem item = menu.add(1, 100, 1, "menu 1"); item.setTitle("xzhang76");
    查看全部
    0 采集 收起 来源:创建菜单

    2018-03-22

  • 通过系统服务来获取notificationManager
    查看全部
    0 采集 收起 来源:发送取消通知

    2015-06-15

  • 获取对话框步骤: 建立builder对象,设置builder属性;通过builder创建dialog,再显示。
    查看全部
    0 采集 收起 来源:确认对话框

    2015-06-15

  • 自定义toast,用LayoutInflater 获取布局文件 在设置toast的view
    查看全部
    0 采集 收起 来源:自定义Toast

    2015-06-15

  • toast 带图片 将toast强制转换为LinearLayout类型,添加imageview即可
    查看全部
  • Notification 取消notification——NotificationManager类的cancel(notifition_id); notificationManager.cancel(notification_id); (1)notification_id是对应前面已经显示的notification_id
    查看全部
    0 采集 收起 来源:发送取消通知

    2015-06-14

  • Notification 1. 创建一个notification (1)Notification类 new Notification.Builder()可以创建一个Builder对象,通过Builder对象可以设置notification的属性。 Builder builder = new Notification.Builder(this); builder.setSmallIcon(); //设置图标 builder.setTicker(); //手机状态栏的提示,只会显示一会 builder.setWhen(); //设置时间 builder.setContentText(); //设置通知内容 builder.setContentTitle(); //设置标题 builder.setDefaults(Notification.DEFAULT_SOUND); //设置提示音 (2)通过Builder对象的build()可以创建一个notification对象 Notification build = builder.build(); //android4.1以上 (3)设置点击后的意图 Intent intent = new Intent(this, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0); builder.setContentIntent(pendingIntent); //设置点击后的意图 2. 设置notification的显示(NotificationManager类) (1)创建NotificationManager的对象 notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); (2)显示notification notificationManager.notify(notification_id, build); 两个参数notification_id是一个int,build是Builder.build()生成的Notification对象
    查看全部
    0 采集 收起 来源:发送取消通知

    2015-06-14

  • 调试的快捷键
    查看全部
    0 采集 收起 来源:Debug概述

    2015-06-14

举报

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

微信扫码,参与3人拼团

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

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