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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 监听器
    查看全部
  • 1、新建一个数组适配器 2、适配器加载数据源 3、视图(ListView)加载适配器
    查看全部
    1 采集 收起 来源:使用ArrayAdapter

    2015-06-11

  • 新建数组适配器,arrayAdpter配置
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2015-06-11

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

    2015-06-11

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

    2015-06-11

  • 1. 五种布局的特性: 如图 使用频率和重要性排名: (2)、(1)、(5)、(3)、(4) 2. 布局原则 (1)建议多使用LinearLayout,性能好 (2)将可复用的组件抽取出来并通过include标签使用 (3)使用ViewStub标签来加载一些不常用的布局 (4)使用merge标签来减少布局的嵌套层次
    查看全部
    0 采集 收起 来源:推荐使用布局

    2015-06-11

  • SeekBar 通过滑块的位置来标识数值,而且拖动条允许用户拖动滑块来改变进度值的大小。 1. 主要属性和方法 setMax()——设置SeekBar的最大数值 setProgress()——设置SeekBar当前的数值 setSecondaryProgress()——设置SeekBar的第二数值 2. SeekBar与ProgressBar最大的区别就是进度可以由用户控制。所以需要对其进行事件监听,这就需要实现OnSeekBarChangeListener接口 (1)onProgressChanged()——数值改变 (2)onStartTrackingTouch()——开始拖动 (3)onStopTrackingTouch()——停止拖动 3. 自定义SeekBar进度条样式 android:progressDrawable="@android:drawable/progress_horizontal"//进度条样式 android:thumb="@android:drawable/seek_thumb"//滑块样式 android自带的seek_thumb <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_pressed" /> <item android:state_focused="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_selected" /> <item android:state_selected="true" android:state_window_focused="true" android:drawable="@drawable/seek_thumb_selected" /> <item android:drawable="@drawable/seek_thumb_normal" /> </selector>
    查看全部
  • ListView总结
    查看全部
    0 采集 收起 来源:总结

    2015-06-11

  • ListView滑动监听(OnScrollListener)的三种状态的解释
    查看全部
  • ListView监听器
    查看全部
  • 新建适配器,链接数据到适配器,视图加载适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2015-06-11

  • 新建适配器,链接数据到适配器,视图加载适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2015-06-11

  • ImageSwitcher 1.可以理解为ImageView的选择器,和ImageView功能类似,但是可以继承ViewFactory类,然后通过实现makeView()方法返回ImageView来设置一些效果。 imageSwitcher.setFactory(); public View makeView() { ImageView image = new ImageView(this); image.setScaleType(ScaleType.FIT_CENTER); //设置这个图像缩放模式为按比例缩放,并且居中显示 return image; } 2.设置一些动画效果 imageS.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); imageS.setOutAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_out));
    查看全部
  • uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
    查看全部
    0 采集 收起 来源:WebView概述

    2015-06-11

  • Galley 1. Gallery已经不常用了 2. 自己实现适配器: public View getView(int position, View convertView, ViewGroup parent) { ImageView image = new ImageView(context); image.setBackgroundResource(picRes[position%picRes.length]); //这里使用position%picRes.length只是希望达到无限循环的效果 //设置Gallery的每个缩略图的大小 image.setLayoutParams(new Gallery.LayoutParams(200, 150)); //设置缩放拉伸模式 image.setScaleType(ScaleType.FIT_XY); return image; } 构造函数需要传入上下文 public ImageAdapter(int[] picResource, Context context) { this.picRes = picResource; this.context = context; } 3. OnItemSelectedListener监听器 对应的监听器是onItemSelected(),这里可以通过一个ImageSwitcher来加载选中的图片。 public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //imageS是一个ImageSwitcher组件 imageS.setBackgroundResource(picRes[position%picRes.length]); } 5. 通过ImageSwitcher添加一些效果 imageS.setFactory(this); setFactory()需要继承ViewFactory类,实现makeView()方法 public View makeView() { ImageView image = new ImageView(this); image.setScaleType(ScaleType.FIT_CENTER); return image; }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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