布局 - 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即可。
原來(lái)郭霖分享過(guò),Android ActionBar應(yīng)用實(shí)戰(zhàn),高仿微信主界面的設(shè)計(jì),可以參考下。回答2:
搜索底部導(dǎo)航欄,網(wǎng)上各種實(shí)現(xiàn)方法?;蛘吣憧梢杂肁ndroid自帶的Bottom Navigation。也會(huì)有類似的效果。
回答3:剛剛把微信的ui分析了下:
可以看到微信的UI在整體上分兩層,上面一層只有標(biāo)題(貼著頂部),下面一層是一個(gè)線性布局,里面有一個(gè)com.tencent.mm.ui.mogic.WxViewPager也就是微信自定義的Viewpager,和一個(gè)底部指示器了.布局很簡(jiǎn)單,話說(shuō),微信ui一直簡(jiǎn)潔到簡(jiǎn)陋...
回答4:你可以看下這篇文章https://segmentfault.com/a/11...
回答5:一個(gè)典型的類似實(shí)現(xiàn)是TabLayout + ViewPager
相關(guān)文章:
1. docker內(nèi)創(chuàng)建jenkins訪問另一個(gè)容器下的服務(wù)器問題2. 如何解決Centos下Docker服務(wù)啟動(dòng)無(wú)響應(yīng),且輸入docker命令無(wú)響應(yīng)?3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?4. css3 - 學(xué)習(xí)css構(gòu)建圖形時(shí),遇到一個(gè)很有意思的現(xiàn)象,具體代碼如下5. 極光推送 - Android app消息推送 百度 極光 個(gè)推 信鴿哪個(gè)好一些?6. javascript - js閉包作用域7. html5 - 百度echart官網(wǎng)下載的地圖json數(shù)據(jù)亂碼8. html - css 使用字體的時(shí)候,格式有什么特殊要求嗎?9. 微信開放平臺(tái) - android 微信支付后點(diǎn)完成按鈕,后回調(diào)打開第三方頁(yè)面,屏幕閃動(dòng),求解決方法10. javascript - echart+百度地圖
