最近开发遇到了一个比较有意思的弹窗,先上效果图。
一看效果图,可能很多人想到了Toast把,因为系统的Toast可以实现自定义view,但是却不能和用户产生交互,后面想到了用SnackBar,但是效果却不是很理想。最终还是选择自定义一个dialog去实现。
下面说一下实现的思路。
一:设置样式
<!--带按钮的toast样式-->
<style name="toast_setting_dialog" parent="android:style/Theme.Dialog">
<!--背景颜色及和透明程度-->
<item name="android:windowBackground">@android:color/transparent</item>
<!--是否去除标题 -->
<item name="android:windowNoTitle">true</item>
<!--是否去除边框-->
<item name="android:windowFrame&#