Android 之 自制标题栏,底部栏,文件选择器

本文探讨了自定义标题栏和底部栏的实现方法,包括如何隐藏默认标题栏、使用ViewPager和Fragment实现页面滑动,以及如何利用RadioGroup和LinearLayout进行布局。同时,介绍了ViewPager的工作原理及其与Fragment的结合使用。

自定义的标题栏必然是一个view,直接在各个Activity中引用就可以了,封装一些基本按钮(例如回退按钮和菜单按钮),沉浸式也好说。

用自己的标题栏就要隐藏默认的标题栏。

底部栏自定义 CustomTabView + Fragment,既然是做工具,那么自然是用高度定制的。用LinearLayout+Fragment,完全没问题。。。

我用RadioGroup + ViewPager,而且也足够用了。

ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
Slide是一个Activity,而不是一个view,叫SlideActivity就可以了。也不是不可以有代码,通过view获得每个page的所有组件,你可以制作几个类来封装一下就好了。

导航栏和viewpage的复合连用最好用RelativeLayout,它更适合用于相对于其他组件进行居中,填充等。没有固定的一行一行的罗列的问题。

如果在中央:

android:layout_centerInParent="true"  

紧挨一个图片的左边:

android:layout_toLeftOf="@id/img1"

实际上用Linear Layout也没有什么关系。对,用weight更好用。

但是这些都需要自己去实现。感觉不错,应该基本上实现了。

而文件选择器是一个Activity,用列表什么的封装一下就好。

做自己的demo,那么默认越少越好。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值