【Android】2015.09.02 第一行代码 Day3 Count:5

-----------------------------------------------
第一行代码
Day3
第三章
创建自定义控件
-----------------------------------------------
Questions:
1.layout_gravity和gravity分别有什么作用的区别?
“layout_gravity” property can only be used orthogonally (正交)with the orientation of the LinearLayout.

2. convertView 是不是提前多加载一行后的视图?

Points
1. 记住

2. ListView
研究发现,
  • 其getView 是画面出现新的一行时才调用的
  • 但是初始化Table时也会调用getView(), 每画一行,调用一次,绘制满了一屏幕, 才显示,并且停止调用getView(), 
  • 发现显示完1000行,居然调用了getView() 2030次
  • convertView(View)是用来提前缓存加载好(马上要显示)的视图,除了刚开始初始化屏幕前是null,初始化之后都不是Null(提前加载一行后的视图???)
  • 优化方法 -> 缓存大法好, 缓存view -> convertView, 缓存要加载的控件ViewHolder, 再view.setTag();
  • setOnClickListener()和setOnItemClickListener要记得区分啊,亲耐的

Term
1. inflater: 填充器 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值