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

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

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

    2015-07-24

  • dialog设置按钮
    查看全部
    0 采集 收起 来源:认识Dialog

    2015-07-23

  • /** * 显示列表对话框 */ private void showDialog4() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("部门列表");//设置标题 builder.setIcon(R.drawable.ic_launcher);//设置图标 builder.setItems(item_list, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, "我动了"+item_list[which]+"!", Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog = builder.create();//获取dialog dialog.show();//显示对话框 } 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

  • /** * 显示多选按钮对话框 */ private void showDialog3() { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("爱好");//设置标题 builder.setIcon(R.drawable.ic_launcher);//设置图标 builder.setMultiChoiceItems(multi_list, null, new DialogInterface.OnMultiChoiceClickListener() { @Override public void onClick(DialogInterface dialog, int which, boolean isChecked) { // TODO Auto-generated method stub if(isChecked){ Toast.makeText(MainActivity.this, "我喜欢上了"+multi_list[which]+"!", Toast.LENGTH_SHORT).show(); }else{ Toast.makeText(MainActivity.this, "我不喜欢"+multi_list[which]+"了!", Toast.LENGTH_SHORT).show(); } } }); builder.setNegativeButton("取消", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub dialog.dismiss(); } }); AlertDialog dialog = builder.create();//获取dialog dialog.show();//显示对话框 }
    查看全部
    0 采集 收起 来源:多选对话框

    2018-03-22

  • //单选对话框 String[] single_list={"男","女"}; private void showDialog2(){ AlertDialog.Builder=new AlertDialog.Builder(this); Builder.setTitle("选择性别");//设置标题 Builder.setIcon(R.drawable.ic_launcher);//设置图标 //设置选项:第二个参数0表示默认选中第一个选项 Builder.setSingleChoiceItems(single_list,0,new DialogInterface.OnClickListener(){ public void onClick(DialogInterface dialog,int which){ String str=single_list[which]; Toast.makeText(MainActivity.this,"这个人的性别为"+str,Toast.LENGTH_SHORT).show(); } }); AlertDialog dialog=builder.create(); dialog.show(); }
    查看全部
    0 采集 收起 来源:单选对话框

    2018-03-22

  • 创建dialog: AlterDialog.Builder bulider=new AlterDialog.Builder(this) bulider.setXXX();//Dialog中按钮的点击事件中,OnClickListener是引用的DialogInterfere的。需要于Button的点击事件(引用View的)加以区分 显示Dialog: AlertDialog dialog=bulider.create(); dialog.show(); 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

  • 常见的对话框Dialog:确认对话框,单选对话框,多选按钮对话框,列表对话框。 AlertDialog常用方法 要创建一个AlertDialog,就要用到AlertDialog.Bulider中的create()方法 setTitle:为对话框设置图标 setIcon:为对话框设置图标 setMessage:为对话框设置内容 setView:给对话框设置自定义样式 setItems:设置对话框要显示的一个list,一般用于显示几个几个命令 setMultiChoiceItems:用来设置对话框显示的一系列的复选框 setSingleChoiceItems 设置单选按钮 setNeutralButton: 普通按钮 setPositiveButton:给对话框添加 确定 按钮 setNegativeButton:给对话框添加 取消 按钮
    查看全部
    0 采集 收起 来源:认识Dialog

    2015-07-22

  • 第一步:创建布局文件LinearLayout; 第二步:创建LayoutInflater对象,并赋值为LayoutInflater.from(this); 第三步:创建View对象,赋值为inflater.inflate(R.layout...,null);(其中R.layout...为第一步中的布局文件) 第四步:new出Toast对象 第五步:调用Toast的setView方法加载View对象,show出即可; LayoutInflater作用是将layout的xml布局文件实例化为View类对象。 获取LayoutInflater的方法有如下三种: ? LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.main, null); LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码) View layout = inflater.inflate(R.layout.main, null); LayoutInflater inflater = getLayoutInflater();(在Activity中可以使用,实际上是View子类下window的一个函数) View layout = inflater.inflate(R.layout.main, null); 代码如下: Toast toast = new Toast(this); LayoutInflater inflater = LayoutInflater.from(this); View toast_view = inflater.inflate(R.layout.toast_layout, null); toast.setView(toast_view); toast.show();
    查看全部
    2 采集 收起 来源:自定义Toast

    2015-07-22

  • Toast toast = Toast.makeText(this,"带有图片的Toast!",Toast.LENGTH_LONG); LinearLayout toast_layout = (LinearLayout)toast.getView(); ImageView iv = new ImageView(this); iv.setImageResource(R.drawable.topimg); toast_layout.addView(iv,0);//第二个参数0是在Layout中的index,表示图片在文字上面。只有一个参数的话是默认文字在图片上面。 toast.show();
    查看全部
  • 一、toast 1.Toast是一种提供给用户简洁提示信息的视图。 2.该视图以浮于应用程序之上的形式呈现给用户。Toast提示界面不获取脚垫,所以不影响用户的操作。Toast提示就是在不影响用户使用呈现的同时,给用户提供某些提示信息。有两个例子就是音量控制和设置信息保存成功。 3.Android提供的Toast类可以创建和显示该Toast信息。 二、Toast常用方法 Toast.makeText(context, text, duration);//返回值为Toast //Toast.makeText(this,"info",1000).show();单位时间为毫秒 Toast.setDuration(duration);//设置持续时间 Toast.setGravity(gravity, xOffset, yOffset);//设置toast位置 //toast.setGravity(Gravity.CENTER, 0, 0); //xOffset设置正值则向右偏移,设置负值则向左偏移 //yOffset设置正值则向下偏移,设置负值则向上偏移 Toast.setText(s);//设置提示内容 Toast.show();//显示
    查看全部
  • 可以添加自定义的过滤器。比如通过Tag,Message,PID。在studio中点击长方形中的Edit filter configurate。
    查看全部
    0 采集 收起 来源:筛选Log日志

    2015-07-22

  • 一、LogCat的作用: 1、logCat是用来获取系统日志信息的工具,可以看到的信息包括Dalvik虚拟机信息,进程信息,Android运行时信息,以及应用程序信息。 2、我们可以通过添加程序日志的方式,来对程序进行简单的追踪。LogCat是比较轻便简介的调试方式。 3、与Debug调试的区别: Debug调试一般用于相对来说比较复杂的问题’ LogCat一般用于相对来说比较容易追踪的问题 二、Log日志级别 1.Log.v(tag,message);//verbose模式,打印最详细的日志,颜色为黑色 2.Log.d(tag,message);//debug级别的日志,颜色为蓝色 3.Log.i(tag,message);//info级别的日志,颜色为绿色 4.Log.w(tag,message);//warn级别的日志,颜色为橙色 5.Log.v(tag,message);//error级别的日志,颜色为红色 tag用来标记Log消息的源头,而message则是这条Log的内容。 错误信息的级别最高,其次是警告信息,然后是通知信息以及Debug信息,级别最低的是详细信息。 从日志的输出数量来算,error,warn,info,debug,verbose,数量从少到多。 如果没有LogCat窗口,则Window->showView->other->LogCat
    查看全部
    0 采集 收起 来源:LogCat概述

    2018-03-22

  • Debug程序调试 1.Debug一般用于大型项目,比较复杂.而且Debug调试可以快速准确的定位到错误问题的位置,以及它的调用关系。 2.开始Debug程序,通过eclipse的Debug As启动程序 添加断点 程序运行到断点位置会自动停止到断点代码 4,开始追踪程序 F6 逐行追踪 F5 进入方法 F7 跳出方法 F8 下一个断点或是结束Debug 进入Debug: eclipse的话右键Debug As或者点击小瓢虫。 android studio的话就是点击小瓢虫。 添加断点: 在行号前双击即可。或者右键toggle breakpoint,快捷键是ctrl+shift+b 退出Debug模式: 点击Disconnect,红色的一点
    查看全部
    0 采集 收起 来源:Debug概述

    2015-07-22

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

    2015-07-16

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

    2015-07-11

举报

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

微信扫码,参与3人拼团

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

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