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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 1.DatePicker和TimePicker以整个屏幕形式显示,实现动态输入日期与时间的功能; 2.DatePickerDialog 和 TimePickerDialog以对话框形式显示,实现动态输入日期与时间的功能; 3.监听器 OnDateChangeListener() 和 OnTimeChangeListener() OnDateSetListener() 和 OnTimeSetListener()
    查看全部
    0 采集 收起 来源:课程内容概述

    2016-03-09

  • picker:选择器 datePicker日历选择器 timepicker时间选择器
    查看全部
    0 采集 收起 来源:应用场景介绍

    2016-03-09

  • 1)SimpleAdapter的构造方法中参数较多,要对应好布局文件中的id; (2)监听器和适配器是通用于很多的Android控件上,不局限于ListView; (3)本课案例通过onScrollListener监听了用户手指滑动的动作; 实际上我们常见的列表下拉刷新就是依此扩展的; (4)熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据
    查看全部
    0 采集 收起 来源:总结

    2016-03-09

  • ListView的滚动事件: 1.onScrollStateChange(view,scrollState)... scrollState有多个状态值(int)//滚动状态 -->SCROLL_STATE_FLING : 用户在手指离开屏幕前,用力在屏幕上划了一下,视图会由于惯性往下滑。 -->SCROLL_STATE_IDLE : 视图已经停止滑动 -->SCROLL_STATE_TOUCH_SCROLL : 手指没有离开屏幕,视图在往下滑动。 2.下拉到底部,底部刷新操作: Map<String, Object> map = new HashMap<String, Object>(); map.put("image",R.mipmap.ic_launcher); map.put("text","我是拉到最下边没有之后刷新添加的"); dataList.add(map); simple_adapter.notifyDataSetChanged();//适配器对象调用notifyDataSetChange();方法,告诉UI界面更新告诉UI界面更新。 在屏幕下滑时,动态的加载入新的数据,也就是在Map中添加新的数据map.put(...),添加到SimpleAdapter初始化时用到的数据源dataList中dataList.add(map),同时适配器通知UI线程有数据更新
    查看全部
  • OnItemClickListener:处理视图中单个条目的点击事件; OnScrollListener:监测滚动的变化,可以用于视图在滚动中加载数据
    查看全部
  • 时间选择器对话框 new TimePickerDialog(this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { setTitle(hourOfDay+":"+minute); } },hour, minute, true).show();
    查看全部
  • DataPickerDialog 以对话框形式显示的日期 new DataPickerDialog(this,new OnDateSetListener(){ @Override public void onDateSet(DatePicker view,int year,int monthOfYear,int dayOfMonth){ setTitle(year+":"+(monthOfYear+1)+"-"+dayOfMonth); } },year,cal.get(Calendar.MONTH),day).show(); 其中参数year,get(Calendar).MONTH,day相当于init方法中的初始化。 千万别忘记写.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实现日历选择器 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初始化: 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); } }
    查看全部
  • 1.DatePicker和TimePicker来实现动态输入日期与时间的功能; 2.DatePickerDialog 和 TimePickerDialog来实现动态输入日期与时间的功能; 3.监听器 OnDateChangeListener() 和 OnTimeChangeListener() OnDateSetListener 和 OnTimeSetListener()
    查看全部
    0 采集 收起 来源:课程内容概述

    2016-03-09

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

    2016-03-09

  • (1)SimpleAdapter的构造方法中参数较多,要对应好布局文件中的id (2)监听器和适配器是通用于很多的Android控件上,不局限于ListView (3)本课案例通过onScrollListener监听了用户手指滑动的动作,实际上我们常见的列表下拉刷新就是依此扩展的 (4)熟练运用notifyDatasetchanged,它可以动态更新视图中所包含的数据
    查看全部
    0 采集 收起 来源:总结

    2016-03-09

  • SCROLL_STATE_FLING -> 用户在手指离开屏幕之前,由于用力划了一下,视图任然依靠惯性,继续划了一段距离。 SCROLL_STATE_IDLE -> 视图已经停止滑动。 SCROLL_STATE_TOUCH_SCROLL -> 手指没有离开屏幕,手指正带着屏幕滑动。 如果要动态修改数据,那么需要adapter.notifyDataSetChanged();如果修改了数据,而没有通知listview刷新,那么将会出错。
    查看全部
  • 监听器是程序和用户交互的桥梁 OnItemClickListener:处理视图中单个条目的点击事件 OnScrollListener:监听滚动的变化,可以用于视图在滚动中加载数据 String text = listView.getItemAtPosition(position)+" "返回当前item中的内容信息
    查看全部
  • SimpleAdapter simp_adapter=new SimpleAdapter(context,data,resource,from,to); 各个参数含义 context:上下文 data:数据源 (List<Map<String,object>>)多个Map所组成的List集合 每一个Map都对应ListView列表中的一行 每一个Map(键-值对)中的键必须包含所有在from中所指定的键 resource:列表项的布局的文件ID from:Map中的键名 to:绑定数据视图中的ID,与from成对应关系。
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

举报

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

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