Android主界面Tab的几种实现方式;7.18日学习总结

Android主界面Tab的几种实现方式:

1.Activity+ViewPager+View(需要展示的所有View)+ViewPagerAdapter(可以作为一个匿名内部类,也可以直接重写一个类)  有点击事件,可以左右滑动。这种方法最不推荐采用,因为ViewPager的监听方法需要在Activity中实现,就算在其他类里面实现也需要再重新定义一个接口
2.Activity+Fragment   有点击事件,不可左右滑动,例如QQ主界面
3.Activity+ViewPager+Fragment(放置于FrameLayout中)+FragmentPagerAdapter    有点击事件,可以左右滑动
4.Activity+TabPageIndicator+ViewPager+Fragment+FragmentPagerAdapter  有点击事件,有左右滑动,有指示器,但是需要第三方的ViewPagerLibrary


学习总结:

1.RGB八位,前两位表示透明度(0-99),0表示不透明

2.在LinearLayout中设置weight有很大的方便,weight=1是表示占满屏幕剩余空间,weight属性就是按屏幕剩余空间划分布局的

3.inflater将布局转化为View

4.在声明成员变量的时候初始化会降低代码扩展性,如果这个类使用的方式非常固定,那么可以直接在声明变量的时候初始化,不影响程序的维护

5.如果设置一个view的clickble为false,那么他的点击事件将会交给父容器处理

6.如果给一个view设置了setOnClickListener,那么默认设置这个view是可点击的,在xml文件中设置onClickble为false变得无效

7.官方推荐使用fragment,ViewPager会导致Activity的代码非常的长,因为ViewPager的控件的初始化必须在activity里面,ViewPager还需要各个View的布局。便于复用,便于

维护

8.优化布局层次:include,merge,ViewStub

9.控件普遍的用法:控件+控件需要展示的数据源+适配器

10.View的透明度取值范围是0-255,0(密度为0)完全透明,255(密度饱和)完全不透明

11.指示器需要ViewPager在适配器中设置标题,然后指示器设置需要绑定的ViewPager,最后在manifest文件中设置AppTheme

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值