Android干货整理Android自定义View

悬浮窗需求终结者

2019-01-24  本文已影响1378人  Android轮子哥

Github传送地址,欢迎Star

已投入公司项目多时,没有任何毛病,可胜任任何需求,点击此处下载Demo

想了解实现原理的可以点击此链接查看:XToast 源码

本框架意在解决一些极端需求,如果是普通的 Toast 封装推荐使用 ToastUtils

集成步骤

dependencies {
    implementation 'com.hjq:xtoast:2.0'
}

使用案例

new XToast(XToastActivity.this) // 传入 Application 表示设置成全局的
        .setView(R.layout.toast_hint)
        .setDraggable() // 设置成可拖拽的
        .setDuration(1000) // 设置显示时长
        .setAnimStyle(android.R.style.Animation_Translucent) // 设置动画样式
        .setImageDrawable(android.R.id.icon, R.mipmap.ic_dialog_tip_finish)
        .setText(android.R.id.message, "点我消失")
        .setOnClickListener(android.R.id.message, new OnClickListener<TextView>() {

            @Override
            public void onClick(XToast toast, TextView view) {
                // 点击这个 View 后消失
                toast.cancel();
            }
        })
        .show();

混淆规则

-keep class com.hjq.xtoast.** {*;}

框架亮点(原生 Toast 无法实现的功能)

Android技术讨论Q群:78797078

上一篇下一篇

猜你喜欢

热点阅读