PUToast - 使用PopupWindow在Presentation上模拟Toast
PUToast
Android10 (API 29) 之前 Toast 组件默认只能展示在主 Display 上,PUToast 通过构造一个 PopupWindoww 在 Presentation 界面上模拟 Toast 的显示与隐藏。
项目地址
使用
使用方法参照 app module 的 TestPresentation
。
- 构造 PUToast 对象
选择文字或自定义 View 进行构造
/**
* 显示文字
*/
public PUToast(Presentation dialog, String text);
/**
* 显示自定义view
*/
public PUToast(Presentation dialog, View view);
- 修改 TextView 样式
调用PUToast#getTextView
方法获取TextView
对象后修改属性
/**
* 获取当前的TextView,用于自定义TextView样式
* @return 当前contentView为TextView时返回对象,否则返回null
*/
public TextView getTextView();
- 展示
/**
* 展示一秒
*/
public void show();
/**
* 展示两秒
*/
public void showLong();
效果
-
默认样式
-
修改 TextView 样式
-
传入自定义 View