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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • android常用布局样式
    查看全部
    0 采集 收起 来源:推荐使用布局

    2017-03-12

  • 本章要实现的需求功能
    查看全部
    0 采集 收起 来源:案例需求描述

    2017-03-12

  • 对话框内容的更改将触发监听器的onDataSet()或者onTimeSet()事件
    查看全部
    0 采集 收起 来源:课程内容概述

    2017-03-12

  • 两种监听器,时间日期的更改将触发onDataChange()或onTimeChange()事件
    查看全部
    0 采集 收起 来源:课程内容概述

    2017-03-12

  • 1.贴合屏幕的形式 2.对话框的形式 3.监测日期时间改变的监听器
    查看全部
    0 采集 收起 来源:课程内容概述

    2017-03-12

  • DataPicker日历选择器 & TimePicker时间选择器 使用DataPicker以及TimePicker显示当前日期和时间。 通过手指点击,就可以选择日期或时间 如图,左边是日期选择器,一般用于备忘录或者日程安排的应用上,它占据整个屏幕,也就是整个视图界面。 右边是一个时间选择器(但混合了日历选择器),一般出现在闹钟应用上,并且是以对话框的形式存在。 在实际开发中,我们可以选择视图、也可以选择对话框的形式呈现。
    查看全部
    0 采集 收起 来源:应用场景介绍

    2018-03-22

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

    2017-03-11

  • 重写onScrollStateChanged() 这里要实现一个“通过下拉列表更新数据源”的操作: 在SCROLL_STATE_FLING状态下创建一个Map,也就是一个Item,将这个Item添加到数据源datalist。最后,也就是最重要的一步,就是调用 SimpleAdapter自带的方法notifyDataSetChanged(),确保UI也同步更新数据源,假如没写这一句,系统就会在下拉列表的时候崩溃掉! 这个只是最基础的下拉更新演示. 有兴趣可以用pullToRefresh或者XListView。
    查看全部
  • 实际运行中发现点击列表项没有跳出Toast。 原因详见:http://www.cnblogs.com/eyu8874521/archive/2012/10/17/2727882.html 原因:Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本身的点击没有响应。 解决办法:在我们所建立的 Item.xml下的<LinaerLayout>标签中添加一条属性: android:descendantFocusability="blocksDescendants"就可以了! 关于android:descendantFocusability有三种取值: beforeDescendants 优先其子类控件而获取到焦点 afterDescendants 当其子类控件不需要获取焦点时才获取焦点 blocksDescendants 覆盖子类控件而直接获得焦点
    查看全部
  • 监听器 MainActivity实现接口OnItemClickListener,OnScrollListener。 然后给ListView加载这些监听器: listView.setOnItemClickListener(this); 单个条目的监听器 listView.OnScrollListener(this); ListView视图滚动监听器 最后,重写OnItemClick(): @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //position就是点击的位置 String text = listView.getItemAtPosition(position)+"";//获取被点击的列表项的信息 Toast.makeText(this, "点击的位置:"+text+" position="+position, Toast.LENGTH_SHORT).show(); } 运行效果:点击任意一个列表项,就会跳出该列表项的信息提示。
    查看全部
  • 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成对应关系。 例如:sim_adapter=new SimpleAdapter(this,getData(),R.layout.item , new String[]{"pic","text"} ,new int[]{R.id.pic,R.id.text}); 这里的数据源比较麻烦,先自定义一个获取数据源的方法getdata(),然后在这里调用它。 另外,R.layout.item也是自建的,包含一个ImageButton(编号R.id.pic)和一个 Button(编号R.id.text),这些编号也是数据视图中的ID。
    查看全部
    1 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • 数据源的编写
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2017-03-11

  • ListView的代码实现
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2017-03-11

  • 市场上常见的两种ListView 图中的纯文字版包括标题和具体解释的item。 图文并茂的ListView需要通过SimpleAdapter实现。
    查看全部
    0 采集 收起 来源:典型应用案例

    2017-03-11

  • 数据适配器 注意:SimpleAdapter并不简单...
    查看全部
    0 采集 收起 来源:解读适配器

    2017-03-11

举报

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

微信扫码,参与3人拼团

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

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