FriendAddView.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. using UnityEngine;
  2. using FairyGUI;
  3. using UI.Friend;
  4. namespace GFGGame
  5. {
  6. public class FriendAddView : BaseWindow
  7. {
  8. private UI_FriendAddUI _ui;
  9. public override void Dispose()
  10. {
  11. if (_ui != null)
  12. {
  13. _ui.Dispose();
  14. _ui = null;
  15. }
  16. base.Dispose();
  17. }
  18. protected override void Init()
  19. {
  20. base.Init();
  21. packageName = UI_FriendAddUI.PACKAGE_NAME;
  22. _ui = UI_FriendAddUI.Create();
  23. this.viewCom = _ui.target;
  24. this.viewCom.Center();
  25. this.modal = true;
  26. viewAnimationType = EnumViewAnimationType.ZOOM_CENTER;
  27. _ui.m_listSearch.itemRenderer = RenderListSearchItem;
  28. _ui.m_listApply.itemRenderer = RenderListApplyItem;
  29. _ui.m_btnSearch.onClick.Add(OnBtnSearchClick);
  30. _ui.m_btnRefresh.onClick.Add(OnBtnRefreshClick);
  31. }
  32. protected override void OnInit()
  33. {
  34. base.OnInit();
  35. _ui.m_c1.onChanged.Add(OnCtrlChange);
  36. }
  37. protected override void AddEventListener()
  38. {
  39. base.AddEventListener();
  40. }
  41. protected override void OnShown()
  42. {
  43. base.OnShown();
  44. _ui.m_c1.selectedIndex = 1;
  45. OnCtrlChange();
  46. }
  47. protected override void OnHide()
  48. {
  49. base.OnHide();
  50. }
  51. protected override void RemoveEventListener()
  52. {
  53. base.RemoveEventListener();
  54. }
  55. private void OnCtrlChange()
  56. {
  57. // if (_ui.m_c1.selectedIndex == 0)
  58. // {
  59. // UpdateListSearch();
  60. // }
  61. // else if (_ui.m_c1.selectedIndex == 1)
  62. // {
  63. // _ui.m_listApply.numItems = 0;
  64. // }
  65. }
  66. private void UpdateListSearch()
  67. {
  68. if (string.IsNullOrEmpty(_ui.m_txtSearch.text))
  69. {
  70. _ui.m_listSearch.numItems = 0;
  71. }
  72. else
  73. {
  74. }
  75. }
  76. private void RenderListSearchItem(int index, GObject obj)
  77. {
  78. UI_ListSearchItem item = UI_ListSearchItem.Proxy(obj);
  79. if (item.m_btnAdd.data == null)
  80. {
  81. item.m_btnAdd.onClick.Add(OnBtnAddClick);
  82. }
  83. UI_ListSearchItem.ProxyEnd();
  84. }
  85. private void RenderListApplyItem(int index, GObject obj)
  86. {
  87. UI_ListApplyItem item = UI_ListApplyItem.Proxy();
  88. if (item.m_btnAgree.data == null)
  89. {
  90. item.m_btnAgree.onClick.Add(OnBtnAgreeClick);
  91. }
  92. if (item.m_btnRefuse.data == null)
  93. {
  94. item.m_btnRefuse.onClick.Add(OnBtnRefuseClick);
  95. }
  96. UI_ListApplyItem.ProxyEnd();
  97. }
  98. //添加好友
  99. private void OnBtnAddClick()
  100. {
  101. }
  102. //通过好友申请
  103. private void OnBtnAgreeClick()
  104. {
  105. }
  106. //拒绝好友申请
  107. private void OnBtnRefuseClick()
  108. {
  109. }
  110. //搜过好友
  111. private void OnBtnSearchClick()
  112. {
  113. }
  114. //刷新好友列表
  115. private void OnBtnRefreshClick()
  116. {
  117. }
  118. }
  119. }