我只是想知道是否有一种在API上应用PopupWindow.setWindowLayoutType()
的方法< 23.根据文件,它只能在API 23及更高版本上使用。但是有没有黑客或解决方法?
我有自定义toast
。每当用户点击/点击它时,我希望此toast
解除/取消。但不幸的是,没有办法与toast
互动。我尝试设置onClickListener
但没有运气。所以我决定使用PopupWindow
并添加handler
以在3秒后解除PopupWindow
。一切都很好,除了导航到下一个屏幕时,PopupWindow
也被解雇了。然后我应用了setWindowLayoutType
并将其设置为setWindowLayoutType(WindowManager.LayoutParams.TYPE_TOAST);
。它只能在API 23及更高版本上运行。
有关如何在较低API版本上应用此功能的任何想法?感谢。
PS。我不想使用第三方库。