Xama.JTPorts.ShowcaseView

ShowcaseView started as a C# port from the Java library called 'FancyShowCaseView'.


Keywords
android-development, android-ui, animation, circular-reveal, material-design, showcaseview, showcaseview-library, xamarin-android, xamarin-plugin
License
MIT
Install
Install-Package Xama.JTPorts.ShowcaseView -Version 1.0.1

Documentation

Xamarin ShowcaseView

platform API License: MIT NuGet Build: Passing

[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();