GithubHelp home page GithubHelp logo

valdesekamdem / materialdesign-toast Goto Github PK

View Code? Open in Web Editor NEW
73.0 7.0 21.0 207 KB

Custom android Toast with Material Design

Java 100.00%
toast mdtoast popup material-design android android-ui duration material settings-icon

materialdesign-toast's Introduction

Material Design Toast

MD-Toast is a simple and light Open Source Android library which, proposes Toasts (popup) with Material Design render.

Overview

  • Info

    Info Toast

  • Success

    Success Toast

  • Warning

    Warning Toast

  • Error

    Error Toast

Demo

You can check the demo Here

Getting Started

Add Gradle dependency in the build.gradle file of your application module (app in the most cases) :

dependencies {
    compile 'com.valdesekamdem.library:md-toast:0.9.0'
}

Now you can use MDToast as you wish by following the bellow code:

MDToast mdToast = MDToast.makeText(Context context, String message, int duration, int type);
mdToast.show();
  • context : is the context where Toast is called. In most cases it takes value this from activities or getActivity() from fragments.
  • message : The message to display.
  • duration (optional) : the duration of the toast.
    • MDToast.LENGTH_LONG : for a long duration.
    • MDToast.LENGTH_SHORT : for a short duration.
  • type (optional) : The type of toast to display.
    • MDToast.TYPE_INFO : for info toast
    • MDToast.TYPE_SUCCESS : for success toast
    • MDToast.TYPE_WARNING : for warning toast
    • MDToast.TYPE_ERROR : for error toast

Important to know : If you don't specify the toast's duration and type, by default MDToast will used MDToast.LENGTH_SHORT for duration and MDToast.TYPE_INFO for type.

You can change the parameters during the runtime.

  • mdToast.setIcon(Drawable icon) : To set a drawable as the toast icon.

  • mdToast.setIcon(int iconId): To provide the icon resource id.

  • mdToast.setText(String message) : To change the message of the toast.

  • mdToast.setType(int type) : To change the type of the toast.

Note that MDToast inherits from Toast so you can always handle it as you do with Toast

Contributing

Want to contribute ? You are welcome ! We are waiting for your pull requests.

Contributors

materialdesign-toast's People

Contributors

valdesekamdem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

materialdesign-toast's Issues

Update Toast Icons

I don't know if icons are displayed in the same way on all devices but in my phone, icons are too small. You should make it bigger or response.

Get instance imposible

Hi. I would like to get Toast instance because need call Toast.cancel() sometimes. I mean MDToast.makeText could returns Toast instance instead Void.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.