课堂笔记2016.8.5

Adapter Layout 总结
——————————————————————————————————————


1、Adapter Layout概述?
2、Adapter Layout构成及实现原理?
3、Adapter Layout相关类型?(四种)
4、Adapter Layout具体对象实现?
1)ListView(列表视图),ExpandableListView
2)GridView(网格视图)
3)Spinner(下拉列表)
4)ViewPager(分类视图)




学习(3w+h):what,when,why,how


5、Adapter Layout相关Adapter对象?
1)一个接口(ListAdapter)
2)一个抽象(BaseAdapter)
3)两个具体(ArrayAdapter,SimpleAdapter,...)
4)一个自定义(直接或间接继承BaseAdapter)


6、Adapter Layout适配器相关优化?
1)优化item布局
2)重用conview
3)减少findViewByIdfnag方法执行次数


7、Adapter Layout相关监听对象?
1)OnItemClickListener
2)OnItemLongClickListener
3)OnItemSelectListener(Spinner)
4)OnScrollListener
5)OnPageChangeListener
6)OnChildItemClickListener
7)...


8、其他view对象
1)TextView
2)ImageView
3)Button
4)RadioButton,RadioGroup
5)CheckBox


————————————————————————————————————————
————————————————————————————————————————


Layout总结:


1、Layout概述?
2、Layout应用场合?
3、Layout类型?(Common Layout,Adapter Layout)


————————————————————————————————————————
————————————————————————————————————————


InputControls(输入控制)


1、InputControls是什么?
1)View
2)基础View对象(负责实现与用户交互的一些基本View对象)


2、InputControls应用场合?
直接实现与用户交互


3、InputControls相关对象类型?
1)Buttons(Button,ImageButton,Switch,Toggle,CheckBox,RadioButton)
2)TextFileds(EditText,AutoCompleteTextView,SearchView)
3)Bars(SeekBar,RatingBar,ProgressBar)




学习?
1)what,when,why,how
2)style,background,(selector,shape)
a)文件:res/values/styles.xml(此样式中定义元素的相关属性)
b)访问:@style/stylename




FAQ?
1)使用style的目的?(对元素中可能重复编写的属性进行)
2)使用selector的目的:改善用户体验
3)使用shape:绘制简单图形








作业:
1、总结
2、完成课堂案例
3、扩展媒体播放器
1)音乐列表上添加radiogroup选项
2)列表下添加radiogroup(全选,删除)
3)长按列表项显示复选框












































总结:
1、setTag()与getTag()


for(int i=0;i<signImgs.length;i++){
final ImageView iv=signImgs[i];
iv.setTag(i); //用setTag(i)记录当前图片的position:i
iv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
vp1.setCurrentItem((Integer) (iv.getTag())); //用getTag(i)调用该图片的position:i
}
});
}













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值