布局 - android 微信切換欄
問題描述
想請問一下怎么實(shí)現(xiàn)Android類似微信那種切換界面,只要求個(gè)思路
就是下面幾個(gè)圖標(biāo),然后點(diǎn)不同的圖標(biāo)仿佛只有圖標(biāo)欄上方改變了,圖標(biāo)欄一直保持不變
問題解答
回答1:官方文檔有介紹,可以很方便的實(shí)現(xiàn):https://developer.android.goo...
也可以自己寫
<LinearLayout> <TitleView></TitleView> <ContentView></ContentView> <TabView></TabView></LinearLayout>
Tab 切換時(shí),修改下 Title即可。
原來郭霖分享過,Android ActionBar應(yīng)用實(shí)戰(zhàn),高仿微信主界面的設(shè)計(jì),可以參考下。回答2:
搜索底部導(dǎo)航欄,網(wǎng)上各種實(shí)現(xiàn)方法。或者你可以用Android自帶的Bottom Navigation。也會有類似的效果。
回答3:剛剛把微信的ui分析了下:

可以看到微信的UI在整體上分兩層,上面一層只有標(biāo)題(貼著頂部),下面一層是一個(gè)線性布局,里面有一個(gè)com.tencent.mm.ui.mogic.WxViewPager也就是微信自定義的Viewpager,和一個(gè)底部指示器了.布局很簡單,話說,微信ui一直簡潔到簡陋...
回答4:你可以看下這篇文章https://segmentfault.com/a/11...
回答5:一個(gè)典型的類似實(shí)現(xiàn)是TabLayout + ViewPager
相關(guān)文章:
1. javascript - ionic1的插件如何遷移到ionic2的項(xiàng)目中2. python小白 自學(xué)看書遇到看不懂的地方3. javascript - immutable配合react提升性能?4. 網(wǎng)頁爬蟲 - 如何使用使用java抓取信息并制作一個(gè)排名系統(tǒng)?5. php對mysql提取數(shù)據(jù)那種速度更快6. shell - mysql更新錯(cuò)誤7. javascript - 在vue項(xiàng)目中遇到的問題:DOMException8. python - 在github上看到一個(gè)基于卷積神經(jīng)網(wǎng)絡(luò)提高圖片分辨率的小項(xiàng)目waifu2x??9. ubuntu如何啟動sublime10. 如何設(shè)置一個(gè)無限循環(huán)并打破它。(Java線程)

網(wǎng)公網(wǎng)安備