3、Xamarin Forms 調整安卓TabbedPage 下置


降低學習成本是每個.NET傳教士義務與責任。

建立生態,保護生態,見者有份。

 
教程晦澀難懂是我的錯誤。

對於默認的TabbedPage 上面進行頁面切換

 

 

 上面是安卓默認的情況 對我們大部分人來說都習慣於下面進行切換 

 

 

所以大部分做Xamarin forms的用戶都會吐槽為啥是在上面切換

好在第三方的組件已經支持這樣做而且提供得非常好

BottomNavigationBar  第三方組件

具體演示代碼請下載

點擊下載

 

有同學說 代碼寫得看不懂。好吧 代碼也是我從項目里面拷貝來的。下面我就手把手教大家如何實現自己的CustomRender  本質上CustomRender並不復雜。

[assembly: ExportRenderer(typeof(TabbedPage), typeof(XFDemo.Android.Renderers.BottomTabbedPageRenderer))]

 

一個標記即可實現

1、xamarin forms 是一套開源的實現。本質上他是在xamarin native上面進行的一次抽象。所以學會看他源碼對你幫助會特別大

https://github.com/xamarin/Xamarin.Forms

https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android/AppCompat/TabbedPageRenderer.cs
本質上TabbedPage 就是一個

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM