DialogXStyle.java 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.kongzue.dialogx.interfaces;
  2. public interface DialogXStyle {
  3. int styleVer = 1;
  4. int BUTTON_OK = 1;
  5. int BUTTON_CANCEL = 2;
  6. int BUTTON_OTHER = 3;
  7. int SPACE = 4;
  8. int SPLIT = 5;
  9. int layout(boolean light);
  10. int enterAnimResId();
  11. int exitAnimResId();
  12. int[] verticalButtonOrder();
  13. int[] horizontalButtonOrder();
  14. int splitWidthPx();
  15. int splitColorRes(boolean light);
  16. BlurBackgroundSetting messageDialogBlurSettings();
  17. HorizontalButtonRes overrideHorizontalButtonRes();
  18. VerticalButtonRes overrideVerticalButtonRes();
  19. WaitTipRes overrideWaitTipRes();
  20. BottomDialogRes overrideBottomDialogRes();
  21. interface BlurBackgroundSetting {
  22. boolean blurBackground();
  23. int blurForwardColorRes(boolean light);
  24. int blurBackgroundRoundRadiusPx();
  25. }
  26. interface HorizontalButtonRes {
  27. int overrideHorizontalOkButtonBackgroundRes(int visibleButtonCount, boolean light);
  28. int overrideHorizontalCancelButtonBackgroundRes(int visibleButtonCount, boolean light);
  29. int overrideHorizontalOtherButtonBackgroundRes(int visibleButtonCount, boolean light);
  30. }
  31. interface VerticalButtonRes {
  32. int overrideVerticalOkButtonBackgroundRes(int visibleButtonCount, boolean light);
  33. int overrideVerticalCancelButtonBackgroundRes(int visibleButtonCount, boolean light);
  34. int overrideVerticalOtherButtonBackgroundRes(int visibleButtonCount, boolean light);
  35. }
  36. interface WaitTipRes {
  37. boolean blurBackground();
  38. int overrideBackgroundColorRes(boolean light);
  39. int overrideTextColorRes(boolean light);
  40. }
  41. interface BottomDialogRes {
  42. boolean touchSlide();
  43. int overrideDialogLayout(boolean light);
  44. int overrideMenuDividerDrawableRes(boolean light);
  45. int overrideMenuDividerHeight(boolean light);
  46. int overrideMenuTextColor(boolean light);
  47. float overrideBottomDialogMaxHeight();
  48. int overrideMenuCancelButtonBackgroundRes(boolean light);
  49. int overrideMenuItemLayout(boolean light, int index, int count);
  50. }
  51. }