All Projects β†’ JoeTomkinson β†’ Xama.JTPorts.ShowcaseView

JoeTomkinson / Xama.JTPorts.ShowcaseView

Licence: MIT license
Xamarin.Android Native showcase view.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Xama.JTPorts.ShowcaseView

Fancyshowcaseview
An easy-to-use customisable show case view with circular reveal animation.
Stars: ✭ 1,662 (+9676.47%)
Mutual labels:  android-development, circular-reveal, android-ui
Einsen
🎯 Einsen is a prioritization app that uses Eisenhower matrix technique as workflow to prioritize a list of tasks & built to Demonstrate use of Jetpack Compose with Modern Android Architecture Components & MVVM Architecture.
Stars: ✭ 821 (+4729.41%)
Mutual labels:  android-development, android-ui
Biometric-Authentication-Android
A sample implementation of AndroidX biometrics API using Kotlin. Authenticate using biometrics or PIN/Password if biometrics isn't available on device. Fully implemented in Jetpack compose using Material 3 dynamic theming and also has a separate implementation in xml with MDC 3.
Stars: ✭ 29 (+70.59%)
Mutual labels:  android-development, android-ui
Login-SignupUI-FirebasePhoneauth
New Repo
Stars: ✭ 43 (+152.94%)
Mutual labels:  android-development, android-ui
Whatsapp Android App
This is sample code for layout for chatting app like Whatsapp.
Stars: ✭ 32 (+88.24%)
Mutual labels:  android-development, android-ui
Material-Backdrop-Android
Material Backdrop
Stars: ✭ 106 (+523.53%)
Mutual labels:  android-development, android-ui
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-23.53%)
Mutual labels:  android-development, android-ui
QuadTreeAndroid
Library that helps to implement the QuadTree in android, by using splitting images
Stars: ✭ 30 (+76.47%)
Mutual labels:  android-development, android-ui
Image-Support
Add badge with counter to ImageView Android.
Stars: ✭ 128 (+652.94%)
Mutual labels:  android-development, android-ui
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (+882.35%)
Mutual labels:  android-development, android-ui
VersionTrackingPlugin
Version Tracking Plugin for Xamarin and Windows
Stars: ✭ 62 (+264.71%)
Mutual labels:  xamarin-android, xamarin-plugin
GitReposCompose
GitReposCompose is an Android application πŸ“± for showcasing Jetpack Compose for building declarative UI in Android. This demo app uses Github public API for fetching public repositories.
Stars: ✭ 32 (+88.24%)
Mutual labels:  android-development, android-ui
Prototype.Forms.Controls
This sample app contains a random mixture of Xamarin/Xamarin.Forms controls, views, and functionality snippets that I've created.
Stars: ✭ 21 (+23.53%)
Mutual labels:  xamarin-android, xamarin-plugin
floating-layout-android
Floating Layout library for Android
Stars: ✭ 55 (+223.53%)
Mutual labels:  android-development, android-ui
LaunchMapsPlugin
Launch External Maps Plugin for Xamarin and Windows
Stars: ✭ 49 (+188.24%)
Mutual labels:  xamarin-android, xamarin-plugin
FancyBottomSheetDialog
This is android library implementing bottom sheet like fancy dialog
Stars: ✭ 21 (+23.53%)
Mutual labels:  android-development, android-ui
RxLoading
RxJava library for showing a loading (i.e. progress bar) state while waiting for async data with minimal effort and advanced options.
Stars: ✭ 49 (+188.24%)
Mutual labels:  android-development, android-ui
github-commit-browser
A blog companion sample project that demonstrates saving UI state after process death on Android utilizing the community established 3rd party libraries
Stars: ✭ 55 (+223.53%)
Mutual labels:  android-development, android-ui
EntryCustomReturnPlugin
Xamarin.Forms Plugin to customize the Xamarin.Forms.Entry Keyboard Return Button
Stars: ✭ 81 (+376.47%)
Mutual labels:  xamarin-android, xamarin-plugin
PaymentCardView
Custom Credit/Debit card view
Stars: ✭ 62 (+264.71%)
Mutual labels:  android-development, android-ui

Xamarin ShowcaseView

platform API License: MIT NuGet Build: Passing

Installation

Simply install the NuGet package into your Xamarin.Android application and use as below.

This library now supports AndroidX libraries rather than v7 support libraries so it may ask you to install these dependencies in order to carry on using this control.

Package Manager:

Install-Package Xama.JTPorts.ShowcaseView -Version 1.0.1

.NET CLI:

dotnet add package Xama.JTPorts.ShowcaseView --version 1.0.1

Namespace: Xama.JTPorts.ShowcaseView

Xamarin.Android Native showcase view. An easy-to-use customizable show case view with circular reveal animation, ported from FancyShowCaseView by Faruk Toptaş

This is a ported build, converted from Java to C# for use with the Xamarin MonoFramework. There are only a couple of new additions from the original library currently.

Features

Ported Functionality

  • Circular reveal animation (API Level 21+).
  • Custom Background colors with opaque variances.
  • Circle and Rounded Rectangle focus shapes.
  • Custom title styles and position.
  • Custom view inflation.
  • Custom enter/exit animations.
  • Chaining multiple Showcase view instances.
  • Showing only one time.

Additional Functionality

  • Auto move-on for showcase queues.
  • Auto dismiss for showcases.

Customary sample GIF

!gif


Basic usage

          ShowCaseView showcase = new ShowCaseView.Builder()
                .Context(this)
                .CloseOnTouch(true)
                .FocusOn(ControlToFocusOn)
                .BackgroundColor(Color.DarkRed)
                .FocusBorderColor(Color.White)
                .FocusBorderSize(15)
                .Title("Showcase text")
                .FocusCircleRadiusFactor(1.5)
                .Build();
                
           showcase.Show();

Contribution

More than happy for people to raise issues, or submit pull requests on adjustments, optimisations or improvements to the existing port. It's been migrated over to AndroidX support libraries so there's room to improve the ways the UI animations are created potentially.

Support πŸ’Ž

If you want to support the work that I do and you find any of these libraries useful? Consider supporting it by joining stargazers for this repository. πŸ”­ 🌠


or alternatively if you want to you can also buy me a coffee.

Buy Me A Coffee

You know, only if you want to.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].