| | |
| | | private Drawable mDrawable; |
| | | private String mContentStr; |
| | | |
| | | //默认1500毫秒 |
| | | private int mMillisecond = 1500; |
| | | |
| | | public FlashingBoxDialog(@NonNull Context context) { |
| | | super(context, R.style.Custom_Dialog); |
| | | } |
| | | |
| | | /** |
| | | * @param context 上下文 |
| | | * @param millisecond 设置延时时间关闭弹窗(单位ms) |
| | | */ |
| | | public FlashingBoxDialog(@NonNull Context context, int millisecond) { |
| | | this(context); |
| | | this.mMillisecond = millisecond; |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | /** |
| | | * 设置延时时间关闭弹窗 |
| | | * |
| | | * @param millisecond 时间(单位ms) |
| | | */ |
| | | public void setDelayTime(int millisecond) { |
| | | this.mMillisecond = millisecond; |
| | | } |
| | | |
| | | /** |
| | | * 三秒后自动关闭dialog |
| | | */ |
| | | private void flashing() { |
| | |
| | | timer.cancel(); |
| | | dismiss(); |
| | | } |
| | | }, 3000); |
| | | }, this.mMillisecond); |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | } |