Member-only story
[Android][Kotlin][Custom View]客製UI心得分享(2):實作篇 -建立基本的custom view
Hello,大家好,這裡是Elegant Access的 KC,歡迎大家繼續回來看如何客製化,左右切換view與動畫的下拉欄的實作篇,接下來的段落,我就會來介紹,該如何一步一步完成這個客製化的view!
首先我們因為要客製化自己的view,所以需要先創一個類,例如這邊,我取名為 HorizontalMoveView :
建造這個類,並繼承你想要使用的layout,這邊想要讓view擁有什麼特性而繼承什麼,可以依照你的需求去調整,例如我想要用FrameLayout:
接著來創建這個view包含哪些東西,所以要創建自定義的xml來當作這個view的外觀,例如:我這個view包含了webview,image view,recycler view等等的佈局,可以依照需求去自定義。

上面那張圖的佈局實際上的code如下:
這邊的佈局比較基本,沒有什麼特別難的地方,主要是依照讀者的專案需求,來定義想要的佈局,不一定要照上面的也可以,但我習慣分檔,避免檔案都混在一起,這時候你只要在剛剛創建的 HorizontalMoveView 裡面去加載這張佈局,如下: