|
@@ -53,6 +53,8 @@ namespace GFGGame
|
|
{
|
|
{
|
|
private UI_PoemGalleryUI _ui;
|
|
private UI_PoemGalleryUI _ui;
|
|
private GList _list;
|
|
private GList _list;
|
|
|
|
+ private GList _list1;
|
|
|
|
+ private GComponent _comScroll;
|
|
// private List<PoemGalleryData> _galleryDatas = new List<PoemGalleryData>();
|
|
// private List<PoemGalleryData> _galleryDatas = new List<PoemGalleryData>();
|
|
private List<long> _galleryDatas = new List<long>();
|
|
private List<long> _galleryDatas = new List<long>();
|
|
private int _sortType = 0;//由GallerySortType定义
|
|
private int _sortType = 0;//由GallerySortType定义
|
|
@@ -85,36 +87,27 @@ namespace GFGGame
|
|
_ui.m_btnJoin.onClick.Add(OnBtnJoinClick);
|
|
_ui.m_btnJoin.onClick.Add(OnBtnJoinClick);
|
|
_ui.m_btnFavorites.onClick.Add(OnBtnFavoritesClick);
|
|
_ui.m_btnFavorites.onClick.Add(OnBtnFavoritesClick);
|
|
|
|
|
|
- _ui.m_comNormal.m_listRecommend.itemRenderer = RenderListItem;
|
|
|
|
- _ui.m_comNormal.m_listRecommend.SetVirtual();
|
|
|
|
- _ui.m_comNormal.m_listRecommend.scrollPane.onPullDownRelease.Add(onPullDownRelease);
|
|
|
|
- _ui.m_comNormal.m_listRecommend.scrollPane.onScroll.Add(onScroll);
|
|
|
|
|
|
+ _ui.m_comNormal.m_comScroll.target.scrollPane.onPullDownRelease.Add(onPullDownRelease);
|
|
|
|
+ _ui.m_comNormal.m_comScroll.target.scrollPane.onPullUpRelease.Add(OnPullUpToRefresh);
|
|
|
|
+ _ui.m_comNormal.m_comScroll.target.scrollPane.onScrollEnd.Add(onScrollEnd);
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.target.scrollPane.onPullDownRelease.Add(onPullDownRelease);
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.target.scrollPane.onPullUpRelease.Add(OnPullUpToRefresh);
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.target.scrollPane.onScrollEnd.Add(onScrollEnd);
|
|
|
|
|
|
- _ui.m_comNormal.m_listFriend.itemRenderer = RenderListItem;
|
|
|
|
- _ui.m_comNormal.m_listFriend.SetVirtual();
|
|
|
|
- _ui.m_comNormal.m_listFriend.scrollPane.onScroll.Add(onScroll);
|
|
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend.itemRenderer = RenderListItem;
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend1.itemRenderer = RenderListItem1;
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.m_listRecommend.itemRenderer = RenderListItem;
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.m_listRecommend1.itemRenderer = RenderListItem1;
|
|
|
|
|
|
_ui.m_comNormal.m_listRank.itemRenderer = RenderListRankItem;
|
|
_ui.m_comNormal.m_listRank.itemRenderer = RenderListRankItem;
|
|
_ui.m_comNormal.m_listRank.SetVirtual();
|
|
_ui.m_comNormal.m_listRank.SetVirtual();
|
|
- _ui.m_comNormal.m_listRank.scrollPane.onScroll.Add(onScroll);
|
|
|
|
-
|
|
|
|
- _ui.m_comFavorites.m_listFavorite.itemRenderer = RenderListItem;
|
|
|
|
- _ui.m_comFavorites.m_listFavorite.SetVirtual();
|
|
|
|
- _ui.m_comFavorites.m_listFavorite.scrollPane.onScroll.Add(onScroll);
|
|
|
|
-
|
|
|
|
- _ui.m_comFavorites.m_listMySelf.itemRenderer = RenderListItem;
|
|
|
|
- _ui.m_comFavorites.m_listMySelf.SetVirtual();
|
|
|
|
- _ui.m_comFavorites.m_listMySelf.scrollPane.onScroll.Add(onScroll);
|
|
|
|
-
|
|
|
|
|
|
|
|
_ui.m_comNormal.m_btnShop.onClick.Add(OnBtnShopClick);
|
|
_ui.m_comNormal.m_btnShop.onClick.Add(OnBtnShopClick);
|
|
_ui.m_comNormal.m_btnReward.onClick.Add(OnBtnRewardClick);
|
|
_ui.m_comNormal.m_btnReward.onClick.Add(OnBtnRewardClick);
|
|
|
|
|
|
- // _ui.m_c1.onChanged.Add(OnTabChange);
|
|
|
|
_ui.m_comNormal.m_c1.onChanged.Add(OnNormalTabChange);
|
|
_ui.m_comNormal.m_c1.onChanged.Add(OnNormalTabChange);
|
|
_ui.m_comFavorites.m_c1.onChanged.Add(OnFavoritesTabChange);
|
|
_ui.m_comFavorites.m_c1.onChanged.Add(OnFavoritesTabChange);
|
|
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
protected override void AddEventListener()
|
|
protected override void AddEventListener()
|
|
{
|
|
{
|
|
@@ -136,6 +129,7 @@ namespace GFGGame
|
|
_ui.m_comNormal.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comNormal.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comFavorites.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comFavorites.m_c1.selectedIndex = _subtabIndex;
|
|
_list.RefreshVirtualList();
|
|
_list.RefreshVirtualList();
|
|
|
|
+ _list1.RefreshVirtualList();
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
@@ -144,27 +138,41 @@ namespace GFGGame
|
|
_ui.m_comNormal.m_comBoBox.selectedIndex = 0;
|
|
_ui.m_comNormal.m_comBoBox.selectedIndex = 0;
|
|
_ui.m_comNormal.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comNormal.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comFavorites.m_c1.selectedIndex = _subtabIndex;
|
|
_ui.m_comFavorites.m_c1.selectedIndex = _subtabIndex;
|
|
- if (_ui.m_comNormal.m_listRecommend.numItems > 0) _ui.m_comNormal.m_listRecommend.ScrollToView(0);
|
|
|
|
- if (_ui.m_comNormal.m_listFriend.numItems > 0) _ui.m_comNormal.m_listFriend.ScrollToView(0);
|
|
|
|
- if (_ui.m_comNormal.m_listRank.numItems > 0) _ui.m_comNormal.m_listRank.ScrollToView(0);
|
|
|
|
- if (_ui.m_comFavorites.m_listFavorite.numItems > 0) _ui.m_comFavorites.m_listFavorite.ScrollToView(0);
|
|
|
|
- if (_ui.m_comFavorites.m_listMySelf.numItems > 0) _ui.m_comFavorites.m_listMySelf.ScrollToView(0);
|
|
|
|
|
|
+ _comScroll = _ui.m_comNormal.m_comScroll.target;
|
|
|
|
+
|
|
|
|
+ // if (_ui.m_comNormal.m_listRecommend.numItems > 0) _ui.m_comNormal.m_listRecommend.ScrollToView(0);
|
|
|
|
+ // if (_ui.m_comNormal.m_listFriend.numItems > 0) _ui.m_comNormal.m_listFriend.ScrollToView(0);
|
|
|
|
+ // if (_ui.m_comNormal.m_listRank.numItems > 0) _ui.m_comNormal.m_listRank.ScrollToView(0);
|
|
|
|
+ // if (_ui.m_comFavorites.m_listFavorite.numItems > 0) _ui.m_comFavorites.m_listFavorite.ScrollToView(0);
|
|
|
|
+ // if (_ui.m_comFavorites.m_listMySelf.numItems > 0) _ui.m_comFavorites.m_listMySelf.ScrollToView(0);
|
|
|
|
+
|
|
|
|
+ if (_ui.m_comNormal.m_comScroll.m_listRecommend.numItems > 0) _ui.m_comNormal.m_comScroll.m_listRecommend.ScrollToView(0);
|
|
|
|
+ if (_ui.m_comNormal.m_comScroll.m_listRecommend1.numItems > 0) _ui.m_comNormal.m_comScroll.m_listRecommend1.ScrollToView(0);
|
|
|
|
+
|
|
|
|
+ if (_ui.m_comFavorites.m_comScroll.m_listRecommend.numItems > 0) _ui.m_comFavorites.m_comScroll.m_listRecommend.ScrollToView(0);
|
|
|
|
+ if (_ui.m_comFavorites.m_comScroll.m_listRecommend1.numItems > 0) _ui.m_comFavorites.m_comScroll.m_listRecommend1.ScrollToView(0);
|
|
|
|
+
|
|
OnNormalTabChange();
|
|
OnNormalTabChange();
|
|
}
|
|
}
|
|
|
|
|
|
_ui.m_c1.selectedIndex = _tabIndex;
|
|
_ui.m_c1.selectedIndex = _tabIndex;
|
|
|
|
|
|
- _ui.m_comNormal.m_listRecommend.numItems = 15;
|
|
|
|
- _ui.m_comNormal.m_listFriend.numItems = 15;
|
|
|
|
- _ui.m_comNormal.m_listRank.numItems = 15;
|
|
|
|
- _ui.m_comFavorites.m_listFavorite.numItems = 15;
|
|
|
|
- _ui.m_comFavorites.m_listMySelf.numItems = 15;
|
|
|
|
-
|
|
|
|
- _list = _ui.m_comNormal.m_listRecommend;
|
|
|
|
- _list.numItems = 10;
|
|
|
|
|
|
+ // _ui.m_comNormal.m_listRecommend.numItems = 15;
|
|
|
|
+ // _ui.m_comNormal.m_listFriend.numItems = 15;
|
|
|
|
+ // _ui.m_comNormal.m_listRank.numItems = 15;
|
|
|
|
+ // _ui.m_comFavorites.m_listFavorite.numItems = 15;
|
|
|
|
+ // _ui.m_comFavorites.m_listMySelf.numItems = 15;
|
|
|
|
|
|
|
|
+ // _list = _ui.m_comNormal.m_listRecommend;
|
|
|
|
+ // _list.numItems = 10;
|
|
|
|
+ // _list.ResizeToFit();
|
|
|
|
|
|
// _list.RefreshVirtualList();
|
|
// _list.RefreshVirtualList();
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend.numItems = 7;
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend.ResizeToFit();
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend1.numItems = 6;
|
|
|
|
+ _ui.m_comNormal.m_comScroll.m_listRecommend1.ResizeToFit();
|
|
|
|
+
|
|
UpdateView();
|
|
UpdateView();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -172,6 +180,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
base.OnHide();
|
|
base.OnHide();
|
|
ResetPullDownRelease();
|
|
ResetPullDownRelease();
|
|
|
|
+ ResetPullUpRelease();
|
|
_ui.m_comNormal.m_comBoBox.selectedIndex = 0;
|
|
_ui.m_comNormal.m_comBoBox.selectedIndex = 0;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -222,7 +231,7 @@ namespace GFGGame
|
|
_ui.m_comNormal.m_c1.selectedIndex = RecommendType.RECOMMEND;
|
|
_ui.m_comNormal.m_c1.selectedIndex = RecommendType.RECOMMEND;
|
|
}
|
|
}
|
|
_tabIndex = _ui.m_c1.selectedIndex;
|
|
_tabIndex = _ui.m_c1.selectedIndex;
|
|
-
|
|
|
|
|
|
+ _comScroll = _ui.m_comNormal.m_comScroll.target;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -242,11 +251,13 @@ namespace GFGGame
|
|
private void OnBtnFavoritesClick()
|
|
private void OnBtnFavoritesClick()
|
|
{
|
|
{
|
|
_tabIndex = _ui.m_c1.selectedIndex;
|
|
_tabIndex = _ui.m_c1.selectedIndex;
|
|
|
|
+ _comScroll = _ui.m_comFavorites.m_comScroll.target;
|
|
if (_ui.m_comFavorites.m_c1.selectedIndex != FavoritesType.FAVORITE)
|
|
if (_ui.m_comFavorites.m_c1.selectedIndex != FavoritesType.FAVORITE)
|
|
{
|
|
{
|
|
_ui.m_comFavorites.m_c1.selectedIndex = FavoritesType.FAVORITE;
|
|
_ui.m_comFavorites.m_c1.selectedIndex = FavoritesType.FAVORITE;
|
|
}
|
|
}
|
|
ResetPullDownRelease();
|
|
ResetPullDownRelease();
|
|
|
|
+ ResetPullUpRelease();
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -255,7 +266,7 @@ namespace GFGGame
|
|
private void OnNormalTabChange()
|
|
private void OnNormalTabChange()
|
|
{
|
|
{
|
|
ResetPullDownRelease();
|
|
ResetPullDownRelease();
|
|
-
|
|
|
|
|
|
+ ResetPullUpRelease();
|
|
_subtabIndex = _ui.m_comNormal.m_c1.selectedIndex;
|
|
_subtabIndex = _ui.m_comNormal.m_c1.selectedIndex;
|
|
if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.RANK)//排行榜
|
|
if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.RANK)//排行榜
|
|
{
|
|
{
|
|
@@ -277,16 +288,18 @@ namespace GFGGame
|
|
_sortType = (int)GallerySortType.Newest;
|
|
_sortType = (int)GallerySortType.Newest;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.NewestDatas;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.NewestDatas;
|
|
}
|
|
}
|
|
- _list = _ui.m_comNormal.m_listRecommend;
|
|
|
|
|
|
+ // _list = _ui.m_comNormal.m_listRecommend;
|
|
}
|
|
}
|
|
else if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.FRIEND)//好友
|
|
else if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.FRIEND)//好友
|
|
{
|
|
{
|
|
_sortType = (int)GallerySortType.Friend;
|
|
_sortType = (int)GallerySortType.Friend;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
- _list = _ui.m_comNormal.m_listFriend;
|
|
|
|
|
|
+ // _list = _ui.m_comNormal.m_listFriend;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ _list = _ui.m_comNormal.m_comScroll.m_listRecommend;
|
|
|
|
+ _list1 = _ui.m_comNormal.m_comScroll.m_listRecommend1;
|
|
if (_list.numItems > 0) _list.ScrollToView(0);
|
|
if (_list.numItems > 0) _list.ScrollToView(0);
|
|
|
|
+ if (_list1.numItems > 0) _list.ScrollToView(0);
|
|
|
|
|
|
ReqGalleryList(0);
|
|
ReqGalleryList(0);
|
|
}
|
|
}
|
|
@@ -302,15 +315,18 @@ namespace GFGGame
|
|
{
|
|
{
|
|
_sortType = (int)GallerySortType.MyCollect;
|
|
_sortType = (int)GallerySortType.MyCollect;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
- _list = _ui.m_comFavorites.m_listFavorite;
|
|
|
|
|
|
+ // _list = _ui.m_comFavorites.m_listFavorite;
|
|
}
|
|
}
|
|
else if (_ui.m_comFavorites.m_c1.selectedIndex == FavoritesType.MY_SELF)//我的作品
|
|
else if (_ui.m_comFavorites.m_c1.selectedIndex == FavoritesType.MY_SELF)//我的作品
|
|
{
|
|
{
|
|
_sortType = (int)GallerySortType.MyWorks;
|
|
_sortType = (int)GallerySortType.MyWorks;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
_galleryDatas = PoemGalleryDataManager.Instance.FrinedDatas;
|
|
- _list = _ui.m_comFavorites.m_listMySelf;
|
|
|
|
|
|
+ // _list = _ui.m_comFavorites.m_listMySelf;
|
|
}
|
|
}
|
|
|
|
+ _list = _ui.m_comNormal.m_comScroll.m_listRecommend;
|
|
|
|
+ _list1 = _ui.m_comNormal.m_comScroll.m_listRecommend1;
|
|
if (_list.numItems > 0) _list.ScrollToView(0);
|
|
if (_list.numItems > 0) _list.ScrollToView(0);
|
|
|
|
+ if (_list1.numItems > 0) _list.ScrollToView(0);
|
|
ReqGalleryList(0);
|
|
ReqGalleryList(0);
|
|
|
|
|
|
}
|
|
}
|
|
@@ -318,17 +334,31 @@ namespace GFGGame
|
|
/********************************************************请求更新列表*************************************************/
|
|
/********************************************************请求更新列表*************************************************/
|
|
|
|
|
|
//分页刷新
|
|
//分页刷新
|
|
- private void onScroll()
|
|
|
|
|
|
+ // private void onScroll()
|
|
|
|
+ // {
|
|
|
|
+ // if (_list == null) return;
|
|
|
|
+ // int index = _list.ItemIndexToChildIndex(_list.numItems);
|
|
|
|
+ // int itemIndex = _list.ChildIndexToItemIndex(0);
|
|
|
|
+ // int startIndex = itemIndex + 1;
|
|
|
|
+ // if (startIndex >= _list.numItems && startIndex % _pageCount == 0)
|
|
|
|
+ // {
|
|
|
|
+ // ReqGalleryList(startIndex);
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+ private void onScrollEnd()
|
|
{
|
|
{
|
|
- if (_list == null) return;
|
|
|
|
- int itemIndex = _list.ChildIndexToItemIndex(0);
|
|
|
|
- int startIndex = itemIndex + 1;
|
|
|
|
- if (startIndex >= _list.numItems && startIndex % _pageCount == 0)
|
|
|
|
|
|
+ // int index = _list.ItemIndexToChildIndex(_list.numItems);
|
|
|
|
+ // if (index <= _list.numChildren)
|
|
|
|
+ // {
|
|
|
|
+
|
|
|
|
+ // }
|
|
|
|
+ if (_comScroll.scrollPane.percY == 1)
|
|
{
|
|
{
|
|
- ReqGalleryList(startIndex);
|
|
|
|
|
|
+ ReqGalleryList(_list.numItems);
|
|
}
|
|
}
|
|
|
|
+ // GObject obj = _list.GetChildAt(index);
|
|
}
|
|
}
|
|
-
|
|
|
|
//请求刷新
|
|
//请求刷新
|
|
private void ReqGalleryList(int startIndex)
|
|
private void ReqGalleryList(int startIndex)
|
|
{
|
|
{
|
|
@@ -337,6 +367,16 @@ namespace GFGGame
|
|
private void UpdateGalleryList()
|
|
private void UpdateGalleryList()
|
|
{
|
|
{
|
|
_list.numItems = _galleryDatas.Count;
|
|
_list.numItems = _galleryDatas.Count;
|
|
|
|
+ if (_galleryDatas.Count % 2 == 0)
|
|
|
|
+ {
|
|
|
|
+ _list.numItems = _galleryDatas.Count / 2;
|
|
|
|
+ _list1.numItems = _galleryDatas.Count / 2;
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
|
|
+ _list.numItems = (_galleryDatas.Count + 1) / 2;
|
|
|
|
+ _list1.numItems = (_galleryDatas.Count - 1) / 2;
|
|
|
|
+ }
|
|
UpdateView();
|
|
UpdateView();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -360,6 +400,7 @@ namespace GFGGame
|
|
else
|
|
else
|
|
{
|
|
{
|
|
_list.RefreshVirtualList();
|
|
_list.RefreshVirtualList();
|
|
|
|
+ _list1.RefreshVirtualList();
|
|
}
|
|
}
|
|
UpdateView();
|
|
UpdateView();
|
|
}
|
|
}
|
|
@@ -375,18 +416,36 @@ namespace GFGGame
|
|
_ui.m_comNormal.m_txtTime.text = PoemGalleryDataManager.Instance.GetThemeTime();
|
|
_ui.m_comNormal.m_txtTime.text = PoemGalleryDataManager.Instance.GetThemeTime();
|
|
_ui.m_comNormal.m_grpResult.visible = PoemGalleryDataManager.Instance.IsResulting();
|
|
_ui.m_comNormal.m_grpResult.visible = PoemGalleryDataManager.Instance.IsResulting();
|
|
}
|
|
}
|
|
|
|
+ string GetListItemResource(int index)
|
|
|
|
+ {
|
|
|
|
+
|
|
|
|
+ if (index % 2 == 0)
|
|
|
|
+ return "ui://Poem/ListItem";
|
|
|
|
+ else
|
|
|
|
+ return "ui://Poem/ListItem1";
|
|
|
|
+ }
|
|
|
|
|
|
private void RenderListItem(int index, GObject obj)
|
|
private void RenderListItem(int index, GObject obj)
|
|
{
|
|
{
|
|
- // long workId = _galleryDatas[index];
|
|
|
|
|
|
+ // long workId = _galleryDatas[index * 2];
|
|
|
|
+ // PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
|
|
+ // UpdateListItem(data, obj);
|
|
|
|
+ UpdateListItem(null, obj);
|
|
|
|
+ }
|
|
|
|
+ private void RenderListItem1(int index, GObject obj)
|
|
|
|
+ {
|
|
|
|
+ // long workId = _galleryDatas[index * 1];
|
|
// PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
// PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
|
|
+ // UpdateListItem(data, obj);
|
|
|
|
+ UpdateListItem(null, obj);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void UpdateListItem(PoemGalleryData data, GObject obj)
|
|
|
|
+ {
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
- // item.m_loaIcon.height = 550 + Random.Range(40, 100);
|
|
|
|
- // if (index > 1)
|
|
|
|
- // {
|
|
|
|
- // item.target.y=
|
|
|
|
- // }
|
|
|
|
- // item.target.height = item.m_loaIcon.height + 80;
|
|
|
|
|
|
+
|
|
|
|
+ item.m_loaIcon.SetSize(item.m_loaIcon.width, 550 + Random.Range(1, 5) * 30);
|
|
|
|
+
|
|
// item.m_loaIcon.texture = data.Ntexture;
|
|
// item.m_loaIcon.texture = data.Ntexture;
|
|
// item.m_txtName.text = data.AuthorName;
|
|
// item.m_txtName.text = data.AuthorName;
|
|
// item.m_btnCollect.title = data.CollectCount.ToString();
|
|
// item.m_btnCollect.title = data.CollectCount.ToString();
|
|
@@ -410,15 +469,13 @@ namespace GFGGame
|
|
// }
|
|
// }
|
|
// item.m_btnVote.data = workId;
|
|
// item.m_btnVote.data = workId;
|
|
UI_ListItem.ProxyEnd();
|
|
UI_ListItem.ProxyEnd();
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
private void RenderListRankItem(int index, GObject obj)
|
|
private void RenderListRankItem(int index, GObject obj)
|
|
{
|
|
{
|
|
// long workId = _galleryDatas[index];
|
|
// long workId = _galleryDatas[index];
|
|
// PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
// PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
- // UI_ListRankItem item = UI_ListRankItem.Proxy(obj);
|
|
|
|
|
|
+ UI_ListRankItem item = UI_ListRankItem.Proxy(obj);
|
|
// item.m_loaIcon.height = 550 + Random.Range(40, 100);
|
|
// item.m_loaIcon.height = 550 + Random.Range(40, 100);
|
|
|
|
|
|
// item.target.height = item.m_loaIcon.height + 80;
|
|
// item.target.height = item.m_loaIcon.height + 80;
|
|
@@ -445,7 +502,7 @@ namespace GFGGame
|
|
// item.m_btnVote.onClick.Add(OnBtnVoteClick);
|
|
// item.m_btnVote.onClick.Add(OnBtnVoteClick);
|
|
// }
|
|
// }
|
|
// item.m_btnVote.data = workId;
|
|
// item.m_btnVote.data = workId;
|
|
- // UI_ListRankItem.ProxyEnd();
|
|
|
|
|
|
+ UI_ListRankItem.ProxyEnd();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -529,11 +586,15 @@ namespace GFGGame
|
|
|
|
|
|
|
|
|
|
/********************************************************下拉刷新*************************************************/
|
|
/********************************************************下拉刷新*************************************************/
|
|
|
|
+ //自动下拉
|
|
private void PullDown()
|
|
private void PullDown()
|
|
{
|
|
{
|
|
- if (_ui.m_comNormal.m_listRecommend.numItems > 0) _ui.m_comNormal.m_listRecommend.ScrollToView(0);
|
|
|
|
- GComponent header = _ui.m_comNormal.m_listRecommend.scrollPane.header;
|
|
|
|
|
|
+ // if (_ui.m_comNormal.m_listRecommend.numItems > 0) _ui.m_comNormal.m_listRecommend.ScrollToView(0);
|
|
|
|
+ _list.ScrollToView(0);
|
|
|
|
+ // _comScroll.scrollPane.posY = 0;
|
|
|
|
+ GComponent header = _comScroll.scrollPane.header;
|
|
header.height = header.sourceHeight;
|
|
header.height = header.sourceHeight;
|
|
|
|
+ // _comScroll.scrollPane.LockHeader(header.sourceHeight);
|
|
}
|
|
}
|
|
|
|
|
|
//下拉刷新
|
|
//下拉刷新
|
|
@@ -541,31 +602,61 @@ namespace GFGGame
|
|
{
|
|
{
|
|
// ReqGalleryList(0);
|
|
// ReqGalleryList(0);
|
|
|
|
|
|
- GComponent header = _ui.m_comNormal.m_listRecommend.scrollPane.header;
|
|
|
|
|
|
+ GComponent header = _comScroll.scrollPane.header;
|
|
if (header.height < header.sourceHeight) return;
|
|
if (header.height < header.sourceHeight) return;
|
|
- // Transition transition = header.GetTransition("t0");
|
|
|
|
- // transition.Play();
|
|
|
|
- // controller.selectedIndex = 1;
|
|
|
|
- _ui.m_comNormal.m_listRecommend.scrollPane.LockHeader(header.sourceHeight);
|
|
|
|
- Timers.inst.Add(2, 1, OnTimeComplete);
|
|
|
|
- }
|
|
|
|
|
|
|
|
- private void OnTimeComplete(object param)
|
|
|
|
|
|
+ _comScroll.scrollPane.LockHeader(header.sourceHeight);
|
|
|
|
+ Timers.inst.Add(2, 1, OnPullDownTimeComplete);
|
|
|
|
+ }
|
|
|
|
+ private void OnPullDownTimeComplete(object param)
|
|
{
|
|
{
|
|
- GComponent header = _ui.m_comNormal.m_listRecommend.scrollPane.header;
|
|
|
|
|
|
+ GComponent header = _comScroll.scrollPane.header;
|
|
Transition transition = header.GetTransition("t0");
|
|
Transition transition = header.GetTransition("t0");
|
|
transition.Stop();
|
|
transition.Stop();
|
|
// header.GetController("c1").selectedIndex = 2;
|
|
// header.GetController("c1").selectedIndex = 2;
|
|
- _ui.m_comNormal.m_listRecommend.scrollPane.LockHeader(0);
|
|
|
|
|
|
+ _comScroll.scrollPane.LockHeader(0);
|
|
}
|
|
}
|
|
-
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
/// 重置下拉刷新状态
|
|
/// 重置下拉刷新状态
|
|
/// </summary>
|
|
/// </summary>
|
|
private void ResetPullDownRelease()
|
|
private void ResetPullDownRelease()
|
|
{
|
|
{
|
|
- Timers.inst.Remove(OnTimeComplete);
|
|
|
|
- OnTimeComplete(null);
|
|
|
|
|
|
+ Timers.inst.Remove(OnPullDownTimeComplete);
|
|
|
|
+ OnPullDownTimeComplete(null);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //上拉刷新
|
|
|
|
+ private void OnPullUpToRefresh()
|
|
|
|
+ {
|
|
|
|
+ GComponent footer = _comScroll.scrollPane.footer;
|
|
|
|
+ if (footer.height < footer.sourceHeight) return;
|
|
|
|
+
|
|
|
|
+ _comScroll.scrollPane.LockFooter(footer.sourceHeight + 10);
|
|
|
|
+ Timers.inst.Add(2, 1, OnPullUpTimeComplete);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ private void OnPullUpTimeComplete(object param)
|
|
|
|
+ {
|
|
|
|
+ GComponent footer = _comScroll.scrollPane.footer;
|
|
|
|
+ Transition transition = footer.GetTransition("t0");
|
|
|
|
+ transition.Stop();
|
|
|
|
+ // header.GetController("c1").selectedIndex = 2;
|
|
|
|
+ _comScroll.scrollPane.LockFooter(0);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 重置上拉刷新状态
|
|
|
|
+ /// </summary>
|
|
|
|
+ private void ResetPullUpRelease()
|
|
|
|
+ {
|
|
|
|
+ Timers.inst.Remove(OnPullUpTimeComplete);
|
|
|
|
+ OnPullUpTimeComplete(null);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /********************************************************滚动容器*************************************************/
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|