布局 - android 微信切換欄
問題描述
想請(qǐng)問一下怎么實(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。也會(huì)有類似的效果。
回答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. python+jinja2編寫前端界面,發(fā)生Unexpected end of template問題,求解決!2. python - django orm 過濾日期為當(dāng)天日期的數(shù)據(jù)3. javascript - 一個(gè)JS的算法,求大神解答4. Android "1"=="1" 到底是true還是false5. python - django 按日歸檔統(tǒng)計(jì)訂單求解6. android-studio - Android Studio 運(yùn)行項(xiàng)目的時(shí)候一堆警告,跑步起來!?7. 熱切期待朱老師的回復(fù),網(wǎng)頁視頻在線播放器插件配置錯(cuò)誤8. javascript - jQuery中l(wèi)ive事件在移動(dòng)微信端下沒有效果;代碼如下9. angular.js - 指令下的指令 面對(duì)上級(jí)指令ng-repeat的時(shí)候 ng-controller會(huì)出現(xiàn)多次的問題?10. css - 如何使用 vue transition 實(shí)現(xiàn) ios 按鈕一樣的平滑切換效果
