MIUIStyle.java 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.kongzue.dialogx.style;
  2. import com.kongzue.dialogx.interfaces.DialogXStyle;
  3. import com.kongzue.dialogx.miuistyle.R;
  4. /**
  5. * @author: Kongzue
  6. * @github: https://github.com/kongzue/
  7. * @homepage: http://kongzue.com/
  8. * @mail: myzcxhh@live.cn
  9. * @createTime: 2020/9/26 17:04
  10. */
  11. public class MIUIStyle implements DialogXStyle {
  12. private MIUIStyle() {
  13. }
  14. public static MIUIStyle style() {
  15. return new MIUIStyle();
  16. }
  17. @Override
  18. public int layout(boolean light) {
  19. return light ? R.layout.layout_dialogx_miui : R.layout.layout_dialogx_miui_dark;
  20. }
  21. @Override
  22. public int enterAnimResId() {
  23. return R.anim.anim_dialogx_bottom_enter;
  24. }
  25. @Override
  26. public int exitAnimResId() {
  27. return R.anim.anim_dialogx_bottom_exit;
  28. }
  29. @Override
  30. public int[] verticalButtonOrder() {
  31. return new int[]{BUTTON_OK, BUTTON_OTHER, BUTTON_CANCEL};
  32. }
  33. @Override
  34. public int[] horizontalButtonOrder() {
  35. return new int[]{BUTTON_CANCEL, BUTTON_OTHER, BUTTON_OK};
  36. }
  37. @Override
  38. public int splitWidthPx() {
  39. return 0;
  40. }
  41. @Override
  42. public int splitColorRes(boolean light) {
  43. return 0;
  44. }
  45. @Override
  46. public BlurBackgroundSetting messageDialogBlurSettings() {
  47. return null;
  48. }
  49. @Override
  50. public HorizontalButtonRes overrideHorizontalButtonRes() {
  51. return null;
  52. }
  53. @Override
  54. public VerticalButtonRes overrideVerticalButtonRes() {
  55. return null;
  56. }
  57. @Override
  58. public WaitTipRes overrideWaitTipRes() {
  59. return new WaitTipRes() {
  60. @Override
  61. public boolean blurBackground() {
  62. return false;
  63. }
  64. @Override
  65. public int overrideBackgroundColorRes(boolean light) {
  66. return 0;
  67. }
  68. @Override
  69. public int overrideTextColorRes(boolean light) {
  70. return light ? R.color.white : R.color.black;
  71. }
  72. };
  73. }
  74. @Override
  75. public BottomDialogRes overrideBottomDialogRes() {
  76. return null;
  77. }
  78. }