API上的PopupWindow.setWindowLayoutType()< 23

时间:2016-10-21 03:42:32

标签: android android-toast android-popupwindow

我只是想知道是否有一种在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。我不想使用第三方库。

0 个答案:

没有答案