簡介:乙個非常方便的 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 必須要繼承2.3.1、攜帶資料xpageactivity
,fragment 必須要繼承xpagefragment
,否則將無法呼叫頁面跳轉的openpage
方法。
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 ...