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

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

邦蜀黍 移动开发工程师
难度入门
时长 3小时50分
学习人数
综合评分9.70
133人评价 查看评价
9.9 内容实用
9.8 简洁易懂
9.4 逻辑清晰
  • AlertDialog.Builder 1. 列表对话框 builder.setItems(itemList, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { } }); 2. 自定义对话框setView (1)获得一个View对象 LayoutInflater inflater = LayoutInflater.from(this); View dialogView = inflater.inflate(R.layout.dialog_layout, null); //前两行只是将dialog_layout转换成view对象 (2)将这个View设置为这个dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Customised"); builder.setIcon(R.drawable.ic_launcher); builder.setView(dialogView); //设置这个view AlertDialog dialog = builder.create(); dialog.show();
    查看全部
    0 采集 收起 来源:列表对话框

    2018-03-22

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

    2015-06-14

  • AlertDialog.Builder 1. 创建和常见方法如图 2. 确认对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setPositiveButton("OK", new DialogInterface.OnClickListener(){}); builder.setNegativeButton("OK", new DialogInterface.OnClickListener(){}); AlertDialog dialog = builder.create(); dialog.show(); 3. 单选对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); //singleList是一个String数组,0表示默认选择第0个,which参数表示选中了哪一个 builder.setSingleChoiceItems(singleList, 0, new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int which) { Toast.makeText(MainActivity.this, "you choose "+singleList[which], Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create(); dialog.show(); 4. 多选对话框 builder.setMultiChoiceItems(multiList, null, new DialogInterface.OnMultiChoiceClickListener() { public void onClick(DialogInterface dialog, int which, boolean isChecked) { //which参数表示选择了哪一个,isChecked表示是否选中了 if(isChecked){ }else { } });
    查看全部
    0 采集 收起 来源:认识Dialog

    2018-03-22

  • Toast Toast是不会有任何作用的,只是有个提示,点击不会有效果。 1. 常用方法见图 2. 改变Toast的位置 setGravity(gravity, xOffset, yOffset); gravity可以是Gravity的属性,xOffset和yOffset是相对于gravity在x和y轴的偏移量。 3. 设置图片的toast Toast toast = Toast.makeText(this, R.string.app_name, Toast.LENGTH_SHORT); LinearLayout toastView = (LinearLayout) toast.getView(); ImageView iv = new ImageView(this); iv.setImageResource(R.drawable.shanghai); toastView.addView(iv, 0); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); 4. 自定义Toast LayoutInflater inflater = LayoutInflater.from(this); View toastView = inflater.inflate(R.layout.toast_layout, null);//这里的toast_layout是我自己定义的布局,inflate()只是将layout转换成view Toast toast = new Toast(this);//new一个Toast toast.setView(toastView); toast.setGravity(Gravity.BOTTOM, 0, 0); toast.show();
    查看全部
    0 采集 收起 来源:重新认识Toast

    2015-06-13

  • Logcat与Debug调试 1. Logcat是比较简单的调试方式,一般这样的bug都是比较好追踪的。 2. Debug调试一般用于相对来说比较复杂的问题,如果Logcat不行了,就只能用Debug了。 3. 日志级别(见图) 4. 方法: (1)使用logcat大概看出是什么位置 (2)在对应位置添加日志 (3)在添加的日志寻找答案 (4)过滤器很好用 找到logcat:window->show view->other...->android
    查看全部
    0 采集 收起 来源:LogCat概述

    2018-03-22

  • Debug 1. debug程序的必备技能(见图) 2.
    查看全部
    0 采集 收起 来源:Debug概述

    2015-06-12

  • 自定义toast
    查看全部
    0 采集 收起 来源:自定义Toast

    2015-06-11

  • ContextMenu创建方法
    查看全部
  • ContextMenu的创建方法
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2015-06-03

  • 添加菜单项
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2015-06-03

  • ContextMenu创建方法
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2015-06-03

  • ContextMenu与OptionsMenu的区别
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2015-06-03

  • ContextMenu的组成
    查看全部
    0 采集 收起 来源:认识ContextMenu

    2015-06-03

  • 创建选项菜单、设置菜单项点击事件
    查看全部
    0 采集 收起 来源:创建菜单

    2015-06-03

  • pid 进程id tid线程id
    查看全部
    0 采集 收起 来源:LogCat概述

    2015-06-02

举报

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

微信扫码,参与3人拼团

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

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