天天看點

仿QQ電話/消息切換的自定義布局結合Fragment解決你的需求!

轉載請注明出處:王亟亟的大牛之路

先上模仿的對象:qq的電話/消息 界面

仿QQ電話/消息切換的自定義布局結合Fragment解決你的需求!

使用者點選消息或者電話會切換不同的界面

然後再上自己實作的界面

仿QQ電話/消息切換的自定義布局結合Fragment解決你的需求!

然後再附帶了一些每一個fragment内部的操作,來模拟切換後的效果

實作方法: 一個自定義控件+下面的fragment.利用setonsegmentcontrolviewclicklistener方法來監聽使用者的點選來對界面進行操作。

項目目錄結構

仿QQ電話/消息切換的自定義布局結合Fragment解決你的需求!

一個主activity加一系列分頁的fragment(其實這裡可以用java代碼來添加fragment,但是考慮到大家的使用性,還是用麻煩的方法。畢竟 copy走就直接可以改每一個單獨的fragment進行修改了)

主activity

其實 當中監聽時間的transaction.commit(); 些多餘了,大家就自行修改吧,放到函數外面就行了,因為會break出去,并不需要每一個case裡都要加

自定義view

整體封裝的還不錯,需要修改ui的觀衆老爺可自行進行修改,大體功能已經實作了

3個fragment中的一個

主布局檔案

這裡要補充下,樓主在framelayout節點這一部分犯了一個錯誤,之前用fragment來填充這一部分,導緻出現了2個view重疊的問題,是以用framelayout之類的布局來填充就好了。

大體主要的代碼就這些了,源碼在下面會補上,布局檔案資源檔案什麼的都在裡面了,大家拿來就可以用。

http://yunpan.cn/cdcyxcxklznye 通路密碼 0d8e

有疑問歡迎qq聯系452270579

繼續閱讀