paper onboarding android
1.0.0
號
只需從此處下載套件並將其新增至您的專案類路徑中,或僅使用 Maven 儲存庫: Gradle:
' com.ramotion.paperonboarding:paper-onboarding:1.1.3 '
科學技術試驗:
libraryDependencies += " com.ramotion.paperonboarding " % " paper-onboarding " % " 1.1.3 "
行家:
< dependency >
< groupId >com.ramotion.paperonboarding</ groupId >
< artifactId >paper-onboarding</ artifactId >
< version >1.1.3</ version >
< type >aar</ type >
</ dependency >
Paper Onboarding 是一個簡單易用的入門滑塊,適用於您的應用程式。您只需為每個滑桿頁面提供內容 - 主圖示、文字和底部的小圓形圖示。
1 使用PaperOnboardingPage
為滑桿準備資料:
PaperOnboardingPage scr1 = new PaperOnboardingPage ( "Hotels" ,
"All hotels and hostels are sorted by hospitality rating" ,
Color . parseColor ( "#678FB4" ), R . drawable . hotels , R . drawable . key );
PaperOnboardingPage scr2 = new PaperOnboardingPage ( "Banks" ,
"We carefully verify all banks before add them into the app" ,
Color . parseColor ( "#65B0B4" ), R . drawable . banks , R . drawable . wallet );
PaperOnboardingPage scr3 = new PaperOnboardingPage ( "Stores" ,
"All local stores are categorized for your convenience" ,
Color . parseColor ( "#9B90BC" ), R . drawable . stores , R . drawable . shopping_cart );
ArrayList < PaperOnboardingPage > elements = new ArrayList <>();
elements . add ( scr1 );
elements . add ( scr2 );
elements . add ( scr3 );
2 從PaperOnboardingFragment
建立一個片段並提供您的資料。
PaperOnboardingFragment onBoardingFragment = PaperOnboardingFragment . newInstance ( elements );
3 完成!現在您可以在活動中根據需要使用此片段,例如:
FragmentTransaction fragmentTransaction = fragmentManager . beginTransaction ();
fragmentTransaction . add ( R . id . fragment_container , onBoardingFragment );
fragmentTransaction . commit ();
4 額外步驟:您可以使用您的邏輯將事件偵聽器新增至片段,例如當使用者從上一個畫面向下滑動時將此片段替換為另一個片段:
onBoardingFragment . setOnRightOutListener ( new PaperOnboardingOnRightOutListener () {
@ Override
public void onRightOut () {
FragmentTransaction fragmentTransaction = fragmentManager . beginTransaction ();
Fragment bf = new BlankFragment ();
fragmentTransaction . replace ( R . id . fragment_container , bf );
fragmentTransaction . commit ();
}
});
目前,有三個監聽器涵蓋了所有事件:onRightOut、onLeftOut 和 onChange;請參閱儲存庫中的程式碼範例和用法。
Paper Onboarding Android 是在 MIT 許可下發布的。有關詳細信息,請參閱許可證。
該庫是我們精選的最佳 UI 開源專案的一部分
如果您在專案中使用開源程式庫,請確保註明並反向連結至 www.ramotion.com
在我們的 Android 應用程式中嘗試這個 UI 元件和更多類似的元件。如果有興趣請聯絡我們。