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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • Listview
    查看全部
    0 采集 收起 来源:总结

    2016-06-03

  • 监听器
    查看全部
  • 监听器作用
    查看全部
  • 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); } }
    查看全部
  • setTitle 设置标题
    查看全部
    0 采集 收起 来源:案例需求描述

    2016-06-03

  • DatePicker--------TimePicker 1.显示方式:a)贴合着手机整个屏幕显示,b)对话框的方式Dialog显示 2.设置监听器:a)onDateChangedListener-----onTimerChangedListener b)onDateSetLisener------onTimeSetLisener
    查看全部
    0 采集 收起 来源:课程内容概述

    2016-06-03

  • ================================================================= private List<Map<String,Object>>dataList; //创建一个List的对象dataList。List可以理解为链表,dataList这个链表中的元素是Map类型的元素,而Map是由String到Object的映射(由外到内理解) dataList=new ArrayList<Map<String,Object>>(); //实例化为ArrayList型(动态数组),可增加元素数量,每个元素是一个Map simp_adapter=new SimpleAdapter(this,getData(),R.layout.item,new String[]{"pic","text"},new int[]{R.id.pic,R.id.text}); //设置参数,其中getData()函数返回的值类型是List<Map<String,Object>> listView.setAdapter(simp_adapter); //绑定适配器 private List<Map<String,Object>> getData() { for(int i=0;i<20;i++) { Map<String,Object>map=new HashMap<String,Object>(); //定义的对象map类型是String到Object的映射,代表着ListView的每一个item map.put("pic",R.drawable.ic_launcher); map.put("text","imooc"+i); //键pic对应的值为R.id.pic,使用资源是R.drawable.ic_launcher dataList.add(map); //将一个item的内容添加至dataList动态数组中 } return dataList; //最后返回这个动态数组(包含全部内容) } ==================================================================== 对于对象的声明以及实例化需进一步搞清楚。
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • simp_adapter=new SimpleAdapter(context,data,resource,from,to); 参数: context:上下文对象。 data:由特定泛型的集合组成的数据源(List<? extends Map<String,?>>data);一个Map所组成的List集合。 每一个Map对应于ListView中的一行;每一个Map(键值对)中的键必须包含所有在from中所指定的键 resource:列表项的布局文件ID。 from:Map中键名。 to:绑定数据视图中的ID,与from成对应方向。 创建Item布局xml文件。 ======================================== private List<Map<String,Object>>dataList; dataList=new ArrayList<Map<String,Object>>();//实例化 simp_adapter=new SimpleAdapter(this,getData(),R.layout.item,new String[]{"pic","text"},new int[]{R.id.pic,R.id.text}); listView.setAdapter(simp_adapter); private List<Map<String,Object>> getData() { for(int i=0;i<20;i++) { Map<String,Object>map=new HashMap<String,Object>(); map.put("pic",R.drawable.ic_launcher); map.put("text","imooc"+i); dataList.add(map); } return dataList; } ======================================== 好复杂!!!
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • Fragment 两章未学 ProgressBar 未学 merge和viewStub 两种优化方式未学
    查看全部
    0 采集 收起 来源:实现下拉列表

    2016-06-09

  • 数据适配器:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上。 是连接数据源和视图界面的桥梁。 ============================================== ListView listView=new ListView(); listView=(ListView)findViewById(R.id.listview); ArrayAdapter arr_adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data_object); listView.setAdapter(arr_adapter); ==============================================
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-03-22

  • mark
    查看全部
  • 每个组件都必须有android:name属性,推荐使用全名(报名.类名)。
    查看全部
    0 采集 收起 来源:总结

    2016-06-02

  • mark
    查看全部
  • 一个Manifest配置清单文件内只能包含一个<application>节点。 activity: service:应用程序使用的每一个service类都需要创建一个<service>标签。service不同于activity(显示界面),只是在后台运行逻辑。 content provider(内容提供者):用来管理数据库访问以及应用程序间/内的数据共享。 broadcast receiver(广播接收者): =============================================== 不同的activity之间进行通信:依靠实例化Intent对象。 ----------- Intent intent=new Intent(); intent.setAction("aaa.bbb.ccc"); intent.addCategory("android.intent.category.DEFAULT"); startActivity(intent); ----------- 同时在清单文件内要注册相对应的activity,否则程序运行崩溃,NoActivityFoundException报错:(在<activity>节点内) ----------- <intent-filter> <action android:name="aaa.bbb.ccc" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> ----------- ================================================ 认识比较模糊,需要在以后的开发工作中加深认识!
    查看全部
  • sdkVersion的版本号其实是API Level版本,比如API Level为8时是指Android2.2之类的。
    查看全部

举报

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

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