PUToast - 使用PopupWindow在Presentation上模拟Toast

PUToast

Android10 (API 29) 之前 Toast 组件默认只能展示在主 Display 上,PUToast 通过构造一个 PopupWindoww 在 Presentation 界面上模拟 Toast 的显示与隐藏。

项目地址

Github

使用

使用方法参照 app module 的 TestPresentation

  1. 构造 PUToast 对象
    选择文字或自定义 View 进行构造
    /**
     * 显示文字
     */
    public PUToast(Presentation dialog, String text);

    /**
     * 显示自定义view
     */
    public PUToast(Presentation dialog, View view);
  1. 修改 TextView 样式
    调用 PUToast#getTextView方法获取TextView对象后修改属性
    /**
     * 获取当前的TextView,用于自定义TextView样式
     * @return 当前contentView为TextView时返回对象,否则返回null
     */
    public TextView getTextView();
  1. 展示
    /**
     * 展示一秒
     */
    public void show();

    /**
     * 展示两秒
     */
    public void showLong();

效果

  • 默认样式
    默认样式

  • 修改 TextView 样式
    修改文本样式

  • 传入自定义 View
    显示Icon

posted on 2021-01-27 19:33  maiiiiii  阅读(174)  评论(0编辑  收藏  举报

导航