84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
我是想做一个类似酷我的音乐播放器,但是用过的人都知道,酷我下面有一个播放栏,是固定在下面的,切换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切换的时候,下面一栏就一直在