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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 下拉列表Spinner使用步骤

    查看全部
    0 采集 收起 来源:课程目标

    2018-07-10

  • 属性值:auto_fit  自适应

    GridView属性:

    android:horizontalSpacing  两列之间的间距

    android:vertivalSpacing 两列之间的间距

    android:numColummns 每行显示几列


    查看全部
    0 采集 收起 来源:设置属性

    2018-07-10

  • DatePickDialog

    创建 new DatePickDialog(this,OnDateSetListener,year,monthOfYear, dayOfMonth)

    显示 .show()

    TimePickDialog 用法相似

    查看全部
  • TimePicker 没有初始化操作,直接设置监听 setOnTimeChangedListener()

    查看全部
    1. setTitle()  设置activity的标题

    2. Calender类 可以获取系统时间,如int minute = cal.get(Calender.MINURE);

      注意,month从0开始。

    3. DatePicker.init()  初始化DatePicker

    查看全部
  • 日期选择器   DatePicker         OnDateChangedListener()

    时间选择器  TimePicker        OnTimeChangedListener()

    对话框形式的:  

    DatePickDialog        OnDateSetListener()

    TimePickerDialog        OnTimeSetListener()

    查看全部
    1 采集 收起 来源:课程内容概述

    2018-07-07

  • 滚动条下滑刷新

    onScrollStateChanged()

    adapter内数据更新时要使用notifyDataSetChanged()刷新view

    查看全部
  • SimpleAdapter

    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-07-07

  • ListView中的两个监听器:

    1. onItemClickListener   单击事件

    2. onScrollLIstener   滚动事件

    常用方法:listView.getItemAtPosition(position)

    查看全部
  • ArrayAdapter

    arrayAdapter = new ArrayAdapter<String>(上下文,列表项的布局文件,数据源);
    listView.setAdapter(arrayAdapter);


    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2018-07-06

  • 数据适配器

    作用:把复杂的数据(数组、链表、数据库、集合等)填充在指定视图界面上

    ArrayAdapter(数组适配器):用于绑定格式单一的数据

        数据源:可以是集合或数组

    SimpleAdapter(简单适配器):用于绑定格式复杂的数据

        数据源:只能是特点泛型的集合


    查看全部
    0 采集 收起 来源:解读适配器

    2018-07-06

  • 注意事项:1/2、

    查看全部
    0 采集 收起 来源:总结

    2018-07-05

  • 启动其他APP中的Activity(使用隐式intent也可以)

    //当前文件是在com.example.mainfestdemo
    Intent intent = new Intent();
    intent.setClassName("com.example.mainfest", "com.example.mainfest.MainActivity");
    startActivity(intent);

    当被权限保护时,不能直接访问,需要设置<user-permission>标签才能访问

    自定义权限:

    <permission
        android:name="eee.fff.ggg"
        android:protectionLevel="normal"></permission>
     ... ...
     
         <activity
             android:permission="eee.fff.ggg"
             ... ...>
             ... ...<activity>


    查看全部
    0 采集 收起 来源:自定义权限

    2018-07-05

  • 隐式intent

    <activity android:name="com.example.mainfest.MainActivity2">
        <intent-filter>
            <action android:name="aaa.bbb.ccc" />
            <category android:name="android.intent.category.DEFAULT"></category>
        </intent-filter>  
    </activity>
    Intent intent = new Intent();
    intent.setAction("aaa.bbb.ccc");
    intent.addCategory("android.intent.category.DEFAULT");
    startActivity(intent);

           使用隐式Intent的时候,系统通过将Intent对象中的IntentFilter与组件在AndroidManifest.xml或者代码中动态声明的IntentFilter进行比较,从而找到要启动的相应组件。如果组件的IntentFilter与Intent中的IntentFilter正好匹配,系统就会启动该组件,并把Intent传递给它。如果有多个组件同时匹配到了,系统则会弹出一个选择框,让用户选择使用哪个应用去处理这个Intent,比如有时候点击一个网页链接,会弹出多个应用,让用户选择用哪个浏览器去打开该链接,就是这种情况。

           IntentFilter通常是定义在AndroidManifest.xml文件中,也可以动态设置,通常是用来声明组件想要接受哪种Intent。例如,你如果为一个Activity设置了IntentFilter,你就可以在应用内或者其他应用中,用特定的隐式Intent来启动这个Activity,如果没有为Activity设置IntentFilter,那么你就只能通过显示Intent来启动这个Activity。


    查看全部
  • GridView三个重要属性

    查看全部
    0 采集 收起 来源:设置属性

    2018-06-10

举报

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

微信扫码,参与3人拼团

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

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