CustomToast

  • github: https://github.com/hanjx-dut/CustomToast

Android 11 中将禁止使用自定义 View 的 Toast

一种简单的解决思路是通过在 DecorView 中动态添加删除 View,加入淡入、淡出、滑动的动画效果,实现自定义 View 的 Toast 效果。本文是简单实现。

  • 普通 Toast 样式:CustomToast、SimpleToast
  • 类似系统通知的横幅效果:NotificationToast

引入依赖

allprojects {    repositories {        ...        maven { url 'https://jitpack.io' }    }}
dependencies {    implementation 'com.github.hanjx-dut:CustomToast:Tag'}

使用

// SimpleToast 底部 Toast,类似原生文字 ToastSimpleToast.toastShort(textView3);// SimpleToast.toastLong(textView3);// SimpleToast.toastTime(textView3, 1000);// CustomToast 可自定义位置,持续时长,动画时长new CustomToast()        .setMargin(0, 0, 0, 900)        .setShowTime(2000)        .setShowAnimTime(300)        .setDismissAnimTime(300)        .setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM)        .toastView(textView);// NotificationToast 通知样式 Toast,可在任意方向弹出 Toastnew NotificationToast()        .setGravity(Gravity.CENTER_HORIZONTAL | Gravity.BOTTOM)        .setMargin(0, 0, 0, 600)        .setSlideOffset(100)        .setOrientation(NotificationToast.BOTTOM)        .setShowTime(2000)        .setShowAnimTime(400)        .setDismissAnimTime(400)        .toastView(textView2);

效果

更多相关文章

  1. android常驻通知栏点击事件
  2. android中使用像css一样的样式
  3. Android Activity切换动画效果的修改
  4. 自定义Seekbar拖动条样式
  5. andriod给ListView中的TextView增加跑马灯效果
  6. TextView实现跑马灯效果
  7. Android ListView Animation 4种动画效果(贴上了GIF图)
  8. Android 绘制一个Loading动画__向图片中缓慢填充颜色,从而形成动

随机推荐

  1. Android中app的请求抓包工具 Fiddler 详
  2. Android(安卓)-- BroadcastReceiver的使
  3. 使用React Native开发Android手持机
  4. Android核心功能模块介绍
  5. 浅析Android线程模型
  6. android静默安装的实现(一)
  7. Android串口设备的应用实现方案以及与WEB
  8. Android自定义视图四:定制onMeasure强制显
  9. Android将胜过Windows Mobile五大原因
  10. android开发学习笔记(2)android的基本介绍