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

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

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

    2016-12-23

  • Toast常用位置
    查看全部
    0 采集 收起 来源:重新认识Toast

    2016-12-22

  • Log日志级别
    查看全部
    1 采集 收起 来源:LogCat概述

    2016-12-22

  • Log日志级别
    查看全部
    0 采集 收起 来源:LogCat概述

    2016-12-22

  • public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; } 3)重寫點擊事件 @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.new_file: Toast.makeText(this, "点击了新建",Toast.LENGTH_SHORT).show(); break; case R.id.open_file: Toast.makeText(this, "点击了打开",Toast.LENGTH_SHORT).show(); break; case R.id.save_file: Toast.makeText(this, "点击了保存",Toast.LENGTH_SHORT).show(); break; case R.id.c_edit: Toast.makeText(this, "点击了复制",Toast.LENGTH_SHORT).show(); break; case R.id.v_edit: Toast.makeText(this, "点击了粘贴",Toast.LENGTH_SHORT).show(); break; case R.id.x_edit: Toast.makeText(this, "点击了剪切",Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }
    查看全部
  • .初始化listview=findviebyid.. 2.添加数据源listview.setAdapter(new Arrayadapter<String>(this,layout,Arraylist)); 3.注册上下文菜单 this.registerForContextMenu(listview); 4.添加上下文菜单内同 public void onCreateContextMenu(....){ menu.setHeaderTitle(""); menu.setHeaderIcon(); menu.add(groupid,itemid,order排序,title); } 5.设置菜单项点击事件 onContextItemSelected(MenuItem item){ switch(item.getItemId){ case id: XXX; break; } }
    查看全部
  • //发送notification通知 NotificationManager manager; manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);// 取到通知控制类 Builder builder = new Notification.Builder(this); builder.setSmallIcon(R.drawable.XXX);//设置图标 builder.setTicker("hello");//手机状态栏的提示 builder.setWhen(System.currentTimeMills());//设置时间 builder.setContentTitle("通知栏通知");//设置标题 builder.setContentText("我来自NotificationDemo");//设置通知内容 Intent intent = new Intent(this,MainActivity.class); PendingIntent pintent = PendingIntent.getActivity(this,0,intent); builder.setContentIntent(pintent);//点击后的意图 //builder.setDefaults(Notification.DEFAULT_SOUND);//设置提示声音 //builder.setDefaults(Notification.DEFAULT_LIGHTS);//设置指示灯 //builder.setDefaults(Notification.DEFAULT_VIBRATE);//设置震动 builder.setDefaults(Notification.DEFAULT_ALL);//三种效果都有 Notification not = builder.build();//4.1及以上 //builder.getNotification();//4.1以下 manager.notify(id, not);//显示通知栏,id自定义 *注:指示灯和震动需要设置android.permission.FLASHLIGHT和android.permission.VIBRATE权
    查看全部
    0 采集 收起 来源:设置通知参数

    2018-03-22

  • 如何实现通知栏: 1.获取NotificationManager 2.显示通知栏:notify(id,notification); 3.取消通知栏:cancle(id); 4.构造Notification并设置显
    查看全部
    0 采集 收起 来源:认识Notification

    2016-12-10

  • //自定义对话框 LayoutInflater inflater=LayoutInflater.from(this); View view=inflater.inflate(R.layout.dialog_layout, null); AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("自定义对话框"); builder.setIcon(R.drawable.ic_launcher); builder.setView(view); AlertDialog dialog=builder.create(); dialog.show();
    查看全部
    0 采集 收起 来源:自定义对话框

    2018-03-22

  • 2)引入xml文件 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); return true; } 3)重寫點擊事件 @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.new_file: Toast.makeText(this, "点击了新建",Toast.LENGTH_SHORT).show(); break; case R.id.open_file: Toast.makeText(this, "点击了打开",Toast.LENGTH_SHORT).show(); break; case R.id.save_file: Toast.makeText(this, "点击了保存",Toast.LENGTH_SHORT).show(); break; case R.id.c_edit: Toast.makeText(this, "点击了复制",Toast.LENGTH_SHORT).show(); break; case R.id.v_edit: Toast.makeText(this, "点击了粘贴",Toast.LENGTH_SHORT).show(); break; case R.id.x_edit: Toast.makeText(this, "点击了剪切",Toast.LENGTH_SHORT).show(); break; } return super.onOptionsItemSelected(item); }
    查看全部
  • 一、使用XML添加子菜單 1)res->menu->main.xml:給item添加菜單項 <item android:showAsAction="never" android:title="文件"> <menu> <item android:id="@+id/new_file" android:showAsAction="never" android:title="新建"/> <item android:id="@+id/open_file" android:showAsAction="never" android:title="打开"/> <item android:id="@+id/save_file" android:showAsAction="never" android:title="保存"/> </menu> </item>
    查看全部
  • 1.初始化listview=findviebyid.. 2.添加数据源listview.setAdapter(new Arrayadapter<String>(this,layout,Arraylist)); 3.注册上下文菜单 this.registerForContextMenu(listview); 4.添加上下文菜单内同 public void onCreateContextMenu(....){ menu.setHeaderTitle(""); menu.setHeaderIcon(); menu.add(groupid,itemid,order排序,title); } 5.设置菜单项点击事件 onContextItemSelected(MenuItem item){ switch(item.getItemId){ case id: XXX; break; } }
    查看全部
  • 第一步:在Activity中重写onCreateOptionsMenu()来创建选项菜单,在中包含了getMenuInflater().inflate(R.menu.main,menu),R.menu.main是res的menu文件夹下的xml文件是放菜单的文件夹;设置菜单项可以通过两种方法: 一:代码动态设置menu.add(groupId,itemId,order,title), groupId--1:分组的id; itemId--100:菜单项的id; order--1:菜单项排序用的; title--"菜单1":菜单名称; 类似于ArrayList,可以调用add方法来加载如 menu.add(1,100,1,"菜单一"); menu.add(1,101,1,"菜单二"); menu.add(1,102,1,"菜单三"); add方法返回的是item,可以赋值给item,再调用item的setTitle与setIcon(在API>=11时,是不显示图标的)来设置item; 二:在R.menu.main的xml文件,添加item控件来添加设置菜单项; 第二步:重写onOptionsItemSelected(MenuItem item)方法设置菜单项的点击事件,再switch(item.getItemId())来设置各个case,方法1的id是add中itemId,方法二的id是xml文件中定义的id的点击事件; 第三步:创建Activity,关联xml文件,并在manifest中加上activity。在case中,新建intent,调用item的setIntent(intent)实现界面跳转; 新建activity时需要再mainfast中配置
    查看全部
  • 监听菜单列表点击事件 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); }
    查看全部
  • 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");
    查看全部
    1 采集 收起 来源:创建菜单

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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