EasyDialog

介绍:

一个轻量级的,灵活的提示对话框,你可以只用一行代码就实现提示对话框,包括设置对话框的位置,背景颜色和动画等等。

运行效果:

使用说明:

添加依赖:

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

java代码

 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();
已下载
0