84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
我是想做一个类似酷我的音乐播放器,但是用过的人都知道,酷我下面有一个播放栏,是固定在下面的,切换activity的时候位置是不变的。
主界面是一个viewPager加一个fragment,而本地歌曲又是一个viewPager加一个fragment
我的理解是fragment中不可能嵌套fragment!所以求解。
走同样的路,发现不同的人生
简单来说明一下楼主说的几个问题:
首先, fragment中是可以嵌套fragment的,但是极不推荐,因为fragment的生命周期本身就很复杂了,嵌套使用难免会出现一些意想不到的问题;
fragment
其次,你说的一个Activity切换两个Activity指的是一个Activity包含另外的Activity吗,如果是,你可以使用TabActivity(我记得好像是叫这个),不过已经被deprecated。Android希望一个Activity就占用一整个屏幕,如果有类似需求应该使用Fragment(不过这玩意也不怎么好用)。
Activity
TabActivity
deprecated
Android
Fragment
最后,你要的上面滑动,而下面播放栏不滑动,应该在布局里解决。播放栏不放在ViewPager里面就不会滑动,上面滑动的内容可以用FragmentPagerAdapter和Fragment来做。
ViewPager
FragmentPagerAdapter
你可以用replace方法,用另一个fragment把当前这个fragment替换掉
用不着自己动脑了,用不着那么麻烦了
如还不懂,请戳这里
我想的话,fragment需要放在一个fragment activity里面,底部的那一栏放在fragment activity里,fragment切换的时候,下面一栏就一直在
简单来说明一下楼主说的几个问题:
首先,
fragment
中是可以嵌套fragment
的,但是极不推荐,因为fragment
的生命周期本身就很复杂了,嵌套使用难免会出现一些意想不到的问题;其次,你说的一个
Activity
切换两个Activity
指的是一个Activity
包含另外的Activity
吗,如果是,你可以使用TabActivity
(我记得好像是叫这个),不过已经被deprecated
。Android
希望一个Activity就占用一整个屏幕,如果有类似需求应该使用Fragment
(不过这玩意也不怎么好用)。最后,你要的上面滑动,而下面播放栏不滑动,应该在布局里解决。播放栏不放在
ViewPager
里面就不会滑动,上面滑动的内容可以用FragmentPagerAdapter
和Fragment
来做。你可以用replace方法,用另一个fragment把当前这个fragment替换掉
用不着自己动脑了,用不着那么麻烦了
google推出了新控件:bottom-navigation,效果的话可以去看Google Photos,截了一张图给你
如还不懂,请戳这里
我想的话,fragment需要放在一个fragment activity里面,底部的那一栏放在fragment activity里,fragment切换的时候,下面一栏就一直在