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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • ListView---- 监听器 1、监听ListView列表项点击事件:onItemClick 2、监听ListView滚动事件,onScrollChangedListener SCROLL_STATE_FLING -> 用户在手指离开屏幕之前,由于用力划了一下,视图任然依靠惯性,继续划了一段距离。 SCROLL_STATE_IDLE -> 视图已经停止滑动。 SCROLL_STATE_TOUCH_SCROLL -> 手指没有离开屏幕,手指正带着屏幕滑动。 如果要动态修改数据,那么需要adapter.notifyDataSetChanged();如果修改了数据,而没有通知listview刷新,那么将会出错。
    查看全部
  • ListView---SimpleAdpter的简介: 初始化SimpleAdapter的总共包含5个参数 1、context:上下文环境 2、data:数据源(List<? extends Map<String,?>>data)一个map组成的list集合 每一个Map都会去对应ListView列表中的一行 每一个Map中的见必须包含所有在from中指定的键 resource:列表项中的布局文件的ID from:Map中的键名 to:绑定数据视图的中的ID,与from成对应的关系
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • Fragment:生命周期 onAttach-----onCreate----onCreateView 当Fragment被添加到Activity中时,调用该onAttach方法,并且只调用一次 创建Fragment时调用onCreate,并且只调用一次 次创建Fragment时,都会调用该onCreateView方法绘制View组件 onDestroyView:销毁Fragment所包含的view组件 貌似 最多有三个活动的Fragment
    查看全部
  • 使用WebView加载页面需用到loadUrl() web资源:webView.loadUrl("http://www.baidu.com"); 本地文件:webView.loadUrl("file:///android_asset/XX.html"); 本地文件放在:assets文件中 //是页面获得脚垫 webView.requestFocus(); //必须获取网络权限 android.permission.INTERNET
    查看全部
  • 通过Intent调用系统已经安装的浏览器. Uri uri=Uri.parse(url); Intent intent =new Intent(lntent.ACTION_VIEW, uri); startActivity(intent);
    查看全部
    0 采集 收起 来源:WebView概述

    2015-03-23

  • Fragment: 动态加载
    查看全部
  • Fragment: 知识概要: 1、Fragment可以作为Activity界面的一部分组成出现 2、可以再一个Activity中同时出现多个Fragment,并且一个Fragment也可以在多个Activity中使用 3、在Activity运行过程中,可以添加、移除或替换Fragment 4、Fragment可以响应自己的输入事件,并且有自己的生命周期,他们的证明周期会受到宿主Activity的生命周期影响。 onCreateView()方法: Fragment第一次绘制他的用户界面的时候,系统会调用此方法,为了绘制Fragment的UI,此方法必须返回一个View,如果不显示UI,返回null即可 静态加载: 在Activity的layout文件中声明Fragment,需要特别注意的是<Fragment>中的android:name属性指定了layout中实例化的Fragment类 标识Fragment的方法: android:id属性提供一个唯一ID android:tag属性提供一个唯一字符串 静态加载:在布局文件中用fragment标签的name属性去指定fragment类,然后生成新的界面。 其中,button是Fragment布局文件中的,当一个Fragment以静态的方式加载到Activity中,Fragment布局文件中的UI控件对Activity是可见的
    查看全部
  • ProgressBar的关键方法
    查看全部
  • Fragment:
    查看全部
  • progressBar: //启用窗口特征,启用带进度和不带进度的进度条 requestWindowFeature(Window.FEATURE_PROGRESS); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); //上边的两个设置要在setContentView之前设置 setContentView(R.layout.activity_main); //显示两种进度条 setProgressBarVisibility(true); setProgressBarIndeterminateVisibility(true); //Max=10000,缓冲完成可以设置为9999 setProgress(1000);//设置带进度条的进度 ProgressBar的关键方法: setProgress(int) 设置第一进度 setSecondaryProgress(int) 设置第二进度 getProgress()获取第一进度 getSecondaryProgress()获取第二进度 incrementProgressBy(int) 增加或减少第一进度 incrementSecondaryProgressBy(int) 增加或减少第二进度 getMax() 获取最大进度 ProgressBar的关键属性: android:max="100" ---最大显示进度 android:progress="50" ----第一显示进度 android:secondaryProgress="80" ------第二显示进度 android:indeterminate="true" -------设置是否精确显示 true表示不精确显示进度,false表示精确显示进度
    查看全部
  • ProgressBar的显示风格        //小型圆形进度条    //小型圆形进度条      //中型圆形进度条        //大型圆形进度条   //大型圆形进度条     //水平进度条 其中,带有Inverse参数和不带有Inverse参数的style属性区别在于:当进度条控件所在的界面背景颜色为白色时,需要使用带有Inverse参数的style属性,否则进度条将看不见
    查看全部
  • Progressbar:进度条 以及课程目标
    查看全部
    0 采集 收起 来源:ProgressBar简介

    2015-03-20

  • spinner的执行步骤2
    查看全部
    0 采集 收起 来源:课程目标

    2015-03-20

  • Spinner的执行步骤
    查看全部
    0 采集 收起 来源:课程目标

    2015-03-20

  • SeekBar的事件 由于拖动条可以被用户控制。所以需要对其进行事件监听,这就需要实现SeekBar.OnSeekBarChangeListener接口。此接口工序监听三个事件,分别是: 数值改变(onProgressChanged) 开始拖动(onStartTrackingTouch) 停止拖动(onStopTrackingTouch)
    查看全部

举报

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

微信扫码,参与3人拼团

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

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