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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • <uses-permission android:name="android.permission.INTERNET"></uses-permission> 要使用WebView必须在AndroidManifest.xml中添加该权限,根目录下添加<application>的外面
    查看全部
  • (1)尽量使用LinearLayout和RelativeLayout (2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,LinearLayout性能更高 (3)将可复用的组件抽取出来并通过include标签使用。 (4)使用ViewStub标签来加载一些不常用的布局 (5)使用merge标签减少布局的嵌套层次 include 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共用布局; 效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规整和易维护。
    查看全部
  • 布局排序
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-06-19

  • 五种布局样式
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-06-19

  • notifyDatasetchanged:动态更新试图中所包含的数据
    查看全部
    0 采集 收起 来源:总结

    2016-06-19

  • 自定义SeekBar的选择按钮 1、自定义select <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/select" android:state_pressed="true"/> <item android:drawable="@drawable/select" android:state_focused="true"/> <item android:drawable="@drawable/select" android:state_selected="true"/> <item android:drawable="@drawable/normal"/> </selector> 2、控件中 android:thumb="@drawable/my_thumb"
    查看全部
  • OnItemClickListener:可以处理视图中单个条目的点击事件 OnScrollListener:监测滚动的变化,可以用于视图在滚动中加载数据 监听器是程序和用户(或系统)交互的桥梁 实现过程:视图直接设置监听器,在相关的实现方法中补充需要的代码即可
    查看全部
  • 监听器:在android中有很多事件监听器,监听器主要是为了去响应某个动作(动作的发起者可以是用户的操作也可以android系统本身),我们可以通过监控这种动作行文,来完成我们需要的程序功能
    查看全部
  • 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>
    查看全部
  • 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
    查看全部
  • 1.Gallery过期了,不建议使用,一般可用HorizontalScrollView和ViewPager代替; 2.自己实现适配器:自由性和灵活度高 public class ImageAdapter extends BaseAdapter { private int[]res; private Context context; public ImageAdapter(int []res,Context context) { this.res =res; this.context = context; } @Override //返回已定义的数据源的总数量 public int getCount() { return res.length; } @Override //告诉适配器取得目前容器中的数据ID和对象 public Object getItem(int position) { return res[position]; } @Override public long getItemId(int position) { return position; } @Override //取得目前欲显示的图像View,传入数组ID值使之读取与成像 public View getView(int position, View convertView, ViewGroup parent) { ImageView image = new ImageView(context); image.setBackgroundResource(res[position]); //设置Gallery的每个缩略图的大小 image.setLayoutParams(new Gallery.LayoutParams(400, 300)); //设置缩放拉伸模式 image.setScaleType(ScaleType.FIT_XY); return image; } }
    查看全部
  • Fragment类onCreateView方法返回值类型为View,可以使用inflater.inflate(resource,root,attachToRoot)把layout布局文件转换为View对象。resource:要加载的布局文件,R.layout.main<br> root:该layout文件加载到的父布局文件<br> attachToRoot:布尔值,false不返回父布局文件,true返回父布局文件
    查看全部
  • SimpleAdapter(): context:上下文 data:数据源(List<? extends Map<String,?>> data)一个Map所组成的List集合 每一个Map都会对应ListView列表中的一行 每一个Map(键—值对)中的键必须包含所有在from中指定的键 resource:列表中的布局文件ID from:Map中的键名 to:绑定数据视图中ID,与from成对应关系
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2018-03-22

  • 1:新建一个数据适配器 2:适配器加载数据源 3:视图加载适配器 ArrayAdapten(上下文,当前项目加载的每一个列表项所对应的布局文件,数据源)
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-06-18

  • 数据适配器:把复杂的数据(数组,链表,数据库,集合等)填充在指定的视图界面上 ArrayAdaper(数组适配器):用于绑定格式单一的数据 数据源:可以是集合或者数组 SimpleAdapter(简答适配器):用于绑定格式复杂的数据 数据源:只能是特定泛型的集合 数据适配器是连接数据源和视图界面的桥梁
    查看全部
    0 采集 收起 来源:解读适配器

    2016-06-18

举报

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

微信扫码,参与3人拼团

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

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