开源软件名称(OpenSource Name):Ramotion/paper-onboarding-android开源软件地址(OpenSource Url):https://github.com/Ramotion/paper-onboarding-android开源编程语言(OpenSource Language):Java 100.0%开源软件介绍(OpenSource Introduction):PAPER ONBOARDINGAndroid library Paper Onboarding is a material design UI slider written on JavaWe specialize in the designing and coding of custom UI for Mobile Apps and Websites.Stay tuned for the latest updates:Requirements
Installation Just download the package from here and add it to your project classpath, or just use the maven repo: Gradle: 'com.ramotion.paperonboarding:paper-onboarding:1.1.3' SBT: libraryDependencies += "com.ramotion.paperonboarding" % "paper-onboarding" % "1.1.3" Maven: <dependency>
<groupId>com.ramotion.paperonboarding</groupId>
<artifactId>paper-onboarding</artifactId>
<version>1.1.3</version>
<type>aar</type>
</dependency> Basic usagePaper Onboarding is a simple and easy to use onboarding slider for your app. You just need to provide content for each slider page - a main icon, text, and small round icon for the bottom. 1 Use 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 Create a fragment from PaperOnboardingFragment onBoardingFragment = PaperOnboardingFragment.newInstance(elements); 3 Done! Now you can use this fragment as you want in your activity, for example : FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.fragment_container, onBoardingFragment);
fragmentTransaction.commit(); 4 Extra step : You can add event listeners to fragments with your logic, like replacing this fragment to another when the user swipes next from the last screen: 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();
}
}); Currently, there are three listeners that cover all events - onRightOut, onLeftOut and onChange; see code examples and usage in the repo. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论