乙個非常方便的 fragment 頁面框架

2021-09-02 05:38:47 字數 2576 閱讀 5362

簡介:乙個非常方便的 fragment 頁面框架

更多:作者

提 bug

標籤:page-

乙個非常方便的 fragment 頁面框架

目前支援主流開發工具 androidstudio 的使用,直接配置 build.gradle,增加依賴即可.

1.先在專案根目錄的 build.gradle 的 repositories 新增:

allprojects }}

2.然後在 dependencies 新增:

dependencies
3.進行 modulename 註冊

defaultconfig }}

2.2.1、assets 中註冊

在 assets 資料夾中新建「corepage.json「,然後進行如下配置:

[

, },

]

1.手動動態進行頁面註冊

pageconfig.getinstance()

.setpageconfiguration(new pageconfiguration()

}).debug("pagelog") //開啟除錯

.enablewatcher(false) //設定是否開啟記憶體洩露監測

.init(this); //初始化頁面配置

2.自動進行頁面註冊

使用 apt 自動生成的頁面註冊配置類 "modulename"+pageconfig 的 getpages()進行註冊。

pageconfig.getinstance()

.setpageconfiguration(new pageconfiguration()

}).debug("pagelog") //開啟除錯

.enablewatcher(false) //設定是否開啟記憶體洩露監測

.init(this); //初始化頁面配置

使用 xpage,activity 必須要繼承xpageactivity,fragment 必須要繼承xpagefragment,否則將無法呼叫頁面跳轉的openpage方法。

2.3.1、攜帶資料

bundle params = new bundle();

switch(position)

2.3.2、頁面切換動畫

switch(position)
@color/xpage_default_actionbar_color

@color/xpage_default_actionbar_color

@color/xpage_default_actionbar_color

@color/bar_color

60dp

21sp

14sp

18sp

6dp16dp

1.自定義頁面容器的布局,在布局中一定要包含 idfragment_container

2.在 xpageactivity 中設定頁面容器的布局 id

@override

protected int getlayoutid()

3.使用changepage方法切換 fragment。

changepage(testfragment.page_name, null, coreanim.none);
【注意】在切換 fragment 的時候,fragment 並不會走 onresume 和 onpause 生命週期,建議使用 onhiddenchanged 代替。

4.使用getpage方法獲取指定的 fragment,就可以獲取該 fragment 頁面中的資料。

非常方便的CCMenuItemSprite

cocos2d x提供了一種非常方便的選單功能,當看到如此簡潔方便的功能時,我真的想從椅子上站起來,然後高呼幾聲 萬啊歲 一般情況下,乙個選單選項有三種狀態,當然,有時選項僅有兩種狀態,普通和被選擇狀態。使用ccmenuitemsprite則可以非常方便的處理選單選項。我們先看一下建立的方法,sta...

乙個activity兩個fragment的通訊

1.設介面在監聽的fragment 2.activity實現介面 3.設定更新介面方法在fragment 左邊改變右邊也改變,用的是單例模型 1.leftfragment 裡設定介面,2.onattach例項化介面物件,ondetach放開介面物件 mcallbacks null 3.在要改變rig...

乙個非常非常簡單的UKF入門程式例項

ukf為unscented kalman filter簡寫,中文可翻譯為無損卡爾曼濾波,本濾波是為了解決非線性問題存在的 也可用於線性模型 即結合了ut變換和標準卡爾曼濾波的一種方法。其實對於狀態的一步遞推和量測的一步遞推,是不存在非線性帶來的難題的。考慮以下非線性模型 x k 1 f xk wx ...