01 December 2014

小米12月第一周工作记录

12.02 下拉刷新ListVIew的代码研究。


12.03 发送好友界面制作,listview 3部基本可优化学习:布局,判断空,viewholder,画圆形头像。Listview获取焦点问题。


convertView.requestFocus(true)可以致使ListView对这一列无法获取焦点,致使无法点击。

12.04 ListView更新数据 不论ListView要显示的对象是什么(如:Cursor或Array或List),要实现ListView数据的更新,都要手动去更改要显示的数据对象,然后调用相应的方法(如:requery()或notifyDataSetChanged())来刷新ListView。

notifyDataSetChangednotifyDataSetInvalidated的区别: 数据源改变和数据源失效的区别。

android:enable作用 TextView不可用 好像比 android:clickable好用。

android:textColor指定drawable中的资源文件,可以根据不同状态设置字体颜色

setFocusable设置view能否获得焦点,好用.requestFocus只是尝试获取焦点,再上网验证一下。

onItemClick参数中的positiongetViewposition中是有区别的,前者算上了headView;


12.05 Bundle传值。getIntnet().getExtra()获得值。

BitmapFactory无法读取超大图片,利用BitmapFactory.Options的优化

图片占用内存的算法 width*height*Config 图片比例的变化

android 自定义 ViewGroup

android merge标签:当LayoutInflater遇到这个标签时,它会跳过它,并将内的元素添加到的父元素里。迷惑了吗?让我们用来替换FrameLayout,并重写之前的XML布局。

android xmlns,attrs.xml,布局代码,三者之间的对应关系。在layout中定义属性名字。context.obtainStyledAttributes()从attrs.xml中获得具体的类别和属性并赋值。



blog comments powered by Disqus