EasyDialog

Additional

Language
Java
Version
N/A
Created
Apr 20, 2015
Updated
Aug 16, 2017 (Retired)
Owner
MichaelYe (michaelye)
Contributors
Ravindra Kumar (ravidsrk)
MichaelYe (michaelye)
Andrey Elizarov (vigilancer)
3
Activity
Badge
Generate
Download
Source code

EasyDialog

A lightweight, flexible tip dialog in Android

Demo can be download in GooglePlay

A lightweight, flexible tip dialog in Android.You can custom the dialog style easily,set the TipView location, background color,animations,just only one line code!!! This Project and Demo is open source in github.

###Special Thanks
Feature "Added left and right gravity" was contributed by akihiro0228

Issue "The triangle's right margin is not suitable on low density screens" was contributed by vigilancer

How to use

dependencies {
  compile 'com.github.michaelye.easydialog:easydialog:1.4'
}

     View view = this.getLayoutInflater().inflate(R.layout.layout_tip_content_horizontal, null);
     new EasyDialog(MainActivity.this)
     // .setLayoutResourceId(R.layout.layout_tip_content_horizontal)//layout resource id
        .setLayout(view)
        .setBackgroundColor(MainActivity.this.getResources().getColor(R.color.background_color_black))
     // .setLocation(new location[])//point in screen
        .setLocationByAttachedView(btnTopLeft)
        .setGravity(EasyDialog.GRAVITY_BOTTOM)
        .setAnimationTranslationShow(EasyDialog.DIRECTION_X, 1000, -600, 100, -50, 50, 0)
        .setAnimationAlphaShow(1000, 0.3f, 1.0f)
        .setAnimationTranslationDismiss(EasyDialog.DIRECTION_X, 500, -50, 800)
        .setAnimationAlphaDismiss(500, 1.0f, 0.0f)
        .setTouchOutsideDismiss(true)
        .setMatchParent(true)
        .setMarginLeftAndRight(24, 24)
        .setOutsideColor(MainActivity.this.getResources().getColor(R.color.outside_color_trans))
        .show();

License

Use and distribution of licensed under the Apache2.0 license. See the LICENSE file for full text.