inveno

inveno的公共类库


常驻通知

<h3>1、添加依赖</h3> <pre><code>implementation 'com.inveno.library:notification:1.0.3-SNAPSHOT'</code></pre> <h3>使用</h3> <pre><code>class TestActivity : Activity(){ override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) //构建通知配置 val builder = InvenoNotiService.Builder() builder.actClass = TestActivity::class.java //必填,点击通知跳转的activity builder.smallIconRes = R.mipmap.ic_launcher //必填,通知小图标 builder.notiContent = "这是一条通知" //必填,通知内容文本 builder.notiTextSize = 12 //可选,通知内容文本字体大小,单位sp builder.notiIconRes = R.drawable.noti_icon //可选,通知布局里的icon builder.notiLayoutRes = R.layout.custom_noti_layout //可选,自定义通知布局 //注意,自定义通知布局必须包含一个id为iv_icon的ImageView,和一个id为tv_content的TextView, //否则无法正常加载通知 InvenoNotiService.setBuilder(builder) //启动通知服务 InvenoNotiService.launch(this) //或者手动调用通知 //val notiContent = "通知内容" //val notiContentTextSize = 12 //val actClass = TestActivity::class.java //val smallIconRes = R.mipmap.ic_launcher //val notiLayoutRes = R.layout.inveno_noti_default //val notiIconRes = R.mipmap.ic_launcher //InvenoNotificationUtils.showNotification( // this, // notiContent, // notiContentTextSize, // actClass, // smallIconRes, // notiLayoutRes, // notiIconRes //) } }</code></pre>

页面列表

ITEM_HTML