为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • // 获取日历的一个对象 cal = Calendar.getInstance(); // 获取年月日时分秒的信息 year = cal.get(Calendar.YEAR); month = cal.get(Calendar.MONTH) + 1;// Java中是把一月从0开始计算的 day = cal.get(Calendar.DAY_OF_MONTH);// 获取当月的多少天这个月的几号 hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE); setTitle(year + "-" + month + "-" + day + " " + hour + ":" + minute); datePicker = (DatePicker) findViewById(R.id.datePicker); timePicker = (TimePicker) findViewById(R.id.timePicker); // datePicker初始化 datePicker.init(year, cal.get(Calendar.MONTH), day, new OnDateChangedListener() { public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) { setTitle(year + "-" + (monthOfYear+1) + "-" + dayOfMonth ); } }); timePicker.setOnTimeChangedListener(new OnTimeChangedListener() { public void onTimeChanged(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay+":"+minute); } }); }
    查看全部
  • calendar:显示当前的时间和日期 1.month在机器中运行时是从0开始的,在sdk方法中使用一律采用不加1的方式,只有当用于显示时才手动加1;<br> 2.获取日期实例并初始化并打印:<br> Calendar cal=Calendar.getInstance();<br> 3.获取当前日期及时间:<br> int year=cal.get(Calendar.YEAR);<br> int month=cal.get(Calendar.MONTH)+1;<br> int day=cal.get(Calendar.DAY_OF_MONTH);<br> int hour=cal.get(Calendar.HOUR_OF_DAY);<br> int minute=cal.get(Calendar.MINUTE_OF_HOUR);<br> setTitle(year+"-"+month+"-"+day+"-"+hour+":"+minute);//在标题栏显示信息。<br> 4.datePicer初始化:<br> datePicker.init(year,month,day,new OnDateChangedListener()){<br> @Override<br> public void onDateChanged(DatePicker view,int year,int cal.get(Calendar.MONTH_OF_YEAR),int dayOfMonth){<br> setTitle(year+"-"+(monthOfYear+1)+"-"+dayOfMonth);<br> }<br> }
    查看全部
  • get(Calendar.HOUR) 取的就是12时钟数 get(Calendar.HOUR_OF_DAY) 取的就是24时钟数
    查看全部
  • 关于Fragement的要点
    查看全部
  • 有点复杂啊
    查看全部
    0 采集 收起 来源:课程内容概述

    2015-10-24

  • 1.介绍DatePicker和TimePicker两种实现动态输入日期和时间的功能 2.介绍DatePickerDialog和TimePickerDialog两种实现动态输入日期和时间的对话框 3.介绍两组针对监测日期时间改变的监听器包含: onDateChangedListener和OnTimeChangedListener() OnDateSetListener和OnTimeSetListener()
    查看全部
    0 采集 收起 来源:课程内容概述

    2015-10-24

  • 知识要点及注意事项
    查看全部
    0 采集 收起 来源:总结

    2015-10-24

  • 动态滑动添加新item代码 public void onScrollStateChanged(AbsListView view, int scrollState) { switch (scrollState) { case SCROLL_STATE_FLING: //依靠惯性滑动 Log.i("Main", "用户在手指离开屏幕之前,由于用力滑了一下,视图仍依靠惯性继续滑动"); Map<String, Object> map=new HashMap<String, Object>(); map.put("pic", "R.drawable.ic_launcher"); map.put("text", "增加项"); dataList.add(map); //添加一个map simp_adapter.notifyDataSetChanged(); //刷新listview break; case SCROLL_STATE_IDLE: //停止滑动 Log.i("Main", "视图已经停止滑动"); break; case SCROLL_STATE_TOUCH_SCROLL: //手指正在滑动 Log.i("Main", "手指没有离开屏幕,视图正在滑动"); break; default: break; } } scrollState滑动状态 1.SCROLL_STATE_FLING:用户在手指离开屏幕之前,由于用力的滑了一下,视图仍以惯性进行滑动 2.SCROLL_STATE_IDLE:视图已经停止滑动 3.SCROLL_STATE_TOUCH_SCROLL:手指没有离开屏幕,视图正在滑动 滑动后要增加显示的数据重新通知UI主线程的界面 要调用simpadapter.notifyDataSetChanged();方法,该方法可以从新通知UI线程刷新这个界面。
    查看全部
  • public void onItemClickListener(AdapterView<?>parent,View view,int position当前点击的一个位置,long id){ String text=ListView.getItemAtPosition(position)+“”;//获得当前位置的这行的内容+""转换成字符串形式 Toast.makeText(this,"position="+position+"text="+text,Toast.LENGTH_SHORT).show(); //打印toast,第一个参数上下文,第二个参数文本信息,第三个参数显示时长
    查看全部
  • 监听器
    查看全部
  • Mainifest.xml的注意事项:
    查看全部
    0 采集 收起 来源:总结

    2015-10-24

  • 自定义权限: 建立两个工程项目,让第一个项目访问第二个项目 当在第二个项目上的Mainfest.xml上自定一个权限: 定义权限<permission android:name="eee.fff.ggg" android:protectionLevel="normal" ></permission> 在Activity标签里面设置权限 <activity android:permission="eee.fff.ggg" 此时第一个页面将无法访问第二个页面,若要访问应对第一个程序设置权限: <uses-permission android:name="eee.ggg.fff" />
    查看全部
    0 采集 收起 来源:自定义权限

    2018-03-22

  • 组件篇:
    查看全部
  • ProgressBar的关键方法
    查看全部
  • ProgressBar的关键属性
    查看全部

举报

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

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