using UnityEngine; using FairyGUI; using UI.Friend; namespace GFGGame { public class FriendAddView : BaseWindow { private UI_FriendAddUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void Init() { base.Init(); packageName = UI_FriendAddUI.PACKAGE_NAME; _ui = UI_FriendAddUI.Create(); this.viewCom = _ui.target; this.viewCom.Center(); this.modal = true; viewAnimationType = EnumViewAnimationType.ZOOM_CENTER; _ui.m_listSearch.itemRenderer = RenderListSearchItem; _ui.m_listApply.itemRenderer = RenderListApplyItem; _ui.m_btnSearch.onClick.Add(OnBtnSearchClick); _ui.m_btnRefresh.onClick.Add(OnBtnRefreshClick); } protected override void OnInit() { base.OnInit(); _ui.m_c1.onChanged.Add(OnCtrlChange); } protected override void AddEventListener() { base.AddEventListener(); } protected override void OnShown() { base.OnShown(); _ui.m_c1.selectedIndex = 1; OnCtrlChange(); } protected override void OnHide() { base.OnHide(); } protected override void RemoveEventListener() { base.RemoveEventListener(); } private void OnCtrlChange() { // if (_ui.m_c1.selectedIndex == 0) // { // UpdateListSearch(); // } // else if (_ui.m_c1.selectedIndex == 1) // { // _ui.m_listApply.numItems = 0; // } } private void UpdateListSearch() { if (string.IsNullOrEmpty(_ui.m_txtSearch.text)) { _ui.m_listSearch.numItems = 0; } else { } } private void RenderListSearchItem(int index, GObject obj) { UI_ListSearchItem item = UI_ListSearchItem.Proxy(obj); if (item.m_btnAdd.data == null) { item.m_btnAdd.onClick.Add(OnBtnAddClick); } UI_ListSearchItem.ProxyEnd(); } private void RenderListApplyItem(int index, GObject obj) { UI_ListApplyItem item = UI_ListApplyItem.Proxy(); if (item.m_btnAgree.data == null) { item.m_btnAgree.onClick.Add(OnBtnAgreeClick); } if (item.m_btnRefuse.data == null) { item.m_btnRefuse.onClick.Add(OnBtnRefuseClick); } UI_ListApplyItem.ProxyEnd(); } //添加好友 private void OnBtnAddClick() { } //通过好友申请 private void OnBtnAgreeClick() { } //拒绝好友申请 private void OnBtnRefuseClick() { } //搜过好友 private void OnBtnSearchClick() { } //刷新好友列表 private void OnBtnRefreshClick() { } } }