soshial / FeatureDiscovery

Feature Discovery View from Material Design

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature-Discovery-View

In May 2016 Google has updated their Material Design specifications and added the Feature Discovery element - a new design pattern which is used to introduce new features and instructions to the user. This library provides an easy to use View of the implemented Feature Discovery.

alt tag

How to use

Add the library to your dependencies throught:

compile 'com.cilenco.libraries:featurediscovery:1.0.2'     or
compile 'com.cilenco.libraries:featurediscovery:+'         always newest version

After that your are able to use it like this:

DiscoveryView discoveryView = new DiscoveryView.Builder(context, view)
.setPrimaryText(R.string.header)
.setSecondaryText(R.string.description)
.setOnClickListener(this)
.build();

discoveryView.show();

Issues and Pull requests

Currently the View is not perfect because I do not know all the exact dimensions from the material design specs (or haven't found them). If you have knowlage of the unknowen dimensions or any new ideas for this library please feel free to report issues and make pull requests to this repository.

Knowen issues are:

  • Time of the pulse effect to long
  • Spacing between primary and secondary text in dp or sp
  • Radius of the ripple in dp
  • NullpointerException if no text is set

About

Feature Discovery View from Material Design


Languages

Language:Java 100.0%