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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • TimePickerDailog 1.直接 new TimePickerDialog(context,callBack,hourOfDay,minute,is24HourView()).show(); 其中参数hourOfDay,minute需要自己定义,也就是说TimePickerDialog不会自行初始化时间,参数is24HourView为Boolean类型 2.段落注释快捷键:选中段落后按Ctrl+/,会加上全部//,再按一次去掉//;按shift+Ctrl+/,会加上/* */ 3.sdk方法中的时间参数只有month,day会是这种形式monthOfYear,dayOfMonth,因为月数,日数依赖于后者 TimePickerDialog和TimePicker不同的是,它不用在布局文件中声明,直接通过类就可以new出来。在Android中这种弹出式的UI一般都不用在布局文件中声明,直接用类就可以搞定,一般要显示他们都要显示地调用show()方法,比如Toast这个类也是一样。
    查看全部
  • 1. DatePickerDialog 使用OnDateSetListener接口的onDateSet监听器调整了year,monthOfYear,dayOfMonth new DatePickerDialog(this, new OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth+" "+hour+"-"+minute); } }, year, calendar.get(Calendar.MONTH), day).show(); 2. TimePickerDialog 使用OnTimeSetListener接口的onTimeSetListener监听器设置了hour,minute new TimePickerDialog(this, new OnTimeSetListener() { public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(year+"-"+month+"-"+day+" "+hourOfDay+"-"+minute); } }, day, minute, true).show(); 注意: show()只是让对话框show出来。
    查看全部
  • TimePicker 申明并获取id 1.TimePicker timePicker=(TimePicker)findViewById(R.id.timePicker1); 时间选择器不需要手动初始化,默认初始化为当前的时间 2.timePicker.setOnTimeChangedListener(new OnTimeChangedListener()){ @Override public void onTimeChanged(TimePicker view,int hourOfDay,int minute){ setTitle(hourOfDay+"-"+minute); } } DatePicker日期选择器,需要在初始化的时候(init)设置监听OnDateChangeListener并实现监听方法,TimePicker时间选择器不需要初始化只需要设置监听OnTimeChangedListener方法即可
    查看全部
  • java中Calendar类的使用 1.获取日历的一个对象 private cal=Calendar.getInstance(); 2.通过该日历对象获取日历的年月份时分秒信息 private year=cal.get(Calendar.YEAR); private month=cal.get(Calendar.MONTH)+1;特殊的是Calendar中月份从0开始计数,所以加1得到常规月份 //监听日期的改变 @Override public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { //Toast.makeText(MainActivity.this, "现在时间:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth, 0).show(); tv_date.setText("现在日期:"+year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } }); //设置时间为24小时制 time_picker.setIs24HourView(true); time_picker.setOnTimeChangedListener(new OnTimeChangedListener() { @Override public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { tv_time.setText("现在时间:"+hourOfDay+":"+minute); } });
    查看全部
  • 这章关键
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-07-02

  • DatePicker 1.month在机器中运行时是从0开始的,在sdk方法中使用一律采用不加1的方式,只有当用于显示时才手动加1; 2.获取日期实例并初始化并打印: Calendar cal=Calendar.getInstance(); 3.获取当前日期及时间: int year=cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH)+1; int day=cal.get(Calendar.DAY_OF_MONTH); int hour=cal.get(Calendar.HOUR_OF_DAY); int minute=cal.get(Calendar.MINUTE_OF_HOUR); setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute); 4.//使标题上的日期能随着选择的改变而改变 datePicker.init(year,month,day,new OnDateChangedListener()){ @Override public void onDateChanged(DatePicker view,int year,int cal.get(Calendar.MONTH_OF_YEAR),int dayOfMonth){ setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth); } } 使用java的工具类,获取当前的年月日时分 月份是从0开始,所以获取的时候要+1 日:使用day_of_month方法是获取当前月的那天 时:使用hour_of_day方法是获取当天的几时
    查看全部
  • 需求功能 默认在标题栏中展示当前日期和时间,通过监听器去获取用户选择日期或时间的结果,并将变更的日期或者时间暂时在标题栏上 setTitle:设置标题
    查看全部
    0 采集 收起 来源:案例需求描述

    2016-07-02

  • 1.DatePicker && TimePicker 动态输入日期和时间的功能 2.DatePickerDialog && TimePickerDialog 动态输入日期和时间的对话框 3.监测日期时间改变的监听器: 1>OnDateChangedListener && OnTimeChangedListener() 2>OnDateSetListener && OnTimeSetListener()
    查看全部
    0 采集 收起 来源:课程内容概述

    2018-03-22

  • DatePicker------OnDateChangedListener-----OnDateChange()事件 TimePicker------OnTimeChangedListener-----OnTimeChange()事件 DatePickerDialog------OnDateSetListener-----OnDateSet()事件 TimePickerDialog------OnTimeSetListener-----OnTimeSet()事件
    查看全部
    0 采集 收起 来源:课程内容概述

    2016-07-02

  • Picker:选择器 DatePicker日历选择器 Timepicker时间选择器
    查看全部
    1 采集 收起 来源:应用场景介绍

    2016-07-02

  • 知识要点
    查看全部
    0 采集 收起 来源:总结

    2016-07-02

  • 组件篇
    查看全部
  • 全局篇
    查看全部
    0 采集 收起 来源:全局信息配置

    2016-07-02

  • 标签解读
    查看全部
  • ListView
    查看全部
    0 采集 收起 来源:ListView解析

    2016-07-02

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件

微信扫码,参与3人拼团

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

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