|
@@ -121,7 +121,7 @@ namespace GFGGame
|
|
base.AddEventListener();
|
|
base.AddEventListener();
|
|
|
|
|
|
EventAgent.AddEventListener(ConstMessage.GALLERY_DATA_CHANGE, UpdateGalleryList);
|
|
EventAgent.AddEventListener(ConstMessage.GALLERY_DATA_CHANGE, UpdateGalleryList);
|
|
- // EventAgent.AddEventListener(ConstMessage.GALLERY_RANK_DATA_CHANGE, UpdateGalleryRankList);
|
|
|
|
|
|
+ EventAgent.AddEventListener(ConstMessage.GALLERY_RANK_DATA_CHANGE, UpdateGalleryRankList);
|
|
}
|
|
}
|
|
protected override void OnShown()
|
|
protected override void OnShown()
|
|
{
|
|
{
|
|
@@ -187,8 +187,8 @@ namespace GFGGame
|
|
protected override void RemoveEventListener()
|
|
protected override void RemoveEventListener()
|
|
{
|
|
{
|
|
base.RemoveEventListener();
|
|
base.RemoveEventListener();
|
|
- // EventAgent.RemoveEventListener(ConstMessage.GALLERY_DATA_CHANGE, UpdateGalleryList);
|
|
|
|
- // EventAgent.RemoveEventListener(ConstMessage.GALLERY_RANK_DATA_CHANGE, UpdateGalleryRankList);
|
|
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.GALLERY_DATA_CHANGE, UpdateGalleryList);
|
|
|
|
+ EventAgent.RemoveEventListener(ConstMessage.GALLERY_RANK_DATA_CHANGE, UpdateGalleryRankList);
|
|
}
|
|
}
|
|
|
|
|
|
private void OnBtnBackClick()
|
|
private void OnBtnBackClick()
|
|
@@ -266,6 +266,7 @@ namespace GFGGame
|
|
private void OnNormalTabChange()
|
|
private void OnNormalTabChange()
|
|
{
|
|
{
|
|
ResetPullRelease();
|
|
ResetPullRelease();
|
|
|
|
+ _ui.m_comNormal.m_comScroll.target.scrollPane.header.visible = false;
|
|
_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)//排行榜
|
|
{
|
|
{
|
|
@@ -276,6 +277,7 @@ namespace GFGGame
|
|
{
|
|
{
|
|
if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.RECOMMEND)//首页
|
|
if (_ui.m_comNormal.m_c1.selectedIndex == RecommendType.RECOMMEND)//首页
|
|
{
|
|
{
|
|
|
|
+ _ui.m_comNormal.m_comScroll.target.scrollPane.header.visible = true;
|
|
if (_ui.m_comNormal.m_comBoBox.selectedIndex == 0)//推荐
|
|
if (_ui.m_comNormal.m_comBoBox.selectedIndex == 0)//推荐
|
|
{
|
|
{
|
|
_sortType = (int)GallerySortType.Recommend;
|
|
_sortType = (int)GallerySortType.Recommend;
|
|
@@ -306,6 +308,7 @@ namespace GFGGame
|
|
/// </summary>
|
|
/// </summary>
|
|
private void OnFavoritesTabChange()
|
|
private void OnFavoritesTabChange()
|
|
{
|
|
{
|
|
|
|
+ _ui.m_comFavorites.m_comScroll.target.scrollPane.header.visible = false;
|
|
_subtabIndex = _ui.m_comFavorites.m_c1.selectedIndex;
|
|
_subtabIndex = _ui.m_comFavorites.m_c1.selectedIndex;
|
|
if (_ui.m_comFavorites.m_c1.selectedIndex == FavoritesType.FAVORITE)//我的收藏
|
|
if (_ui.m_comFavorites.m_c1.selectedIndex == FavoritesType.FAVORITE)//我的收藏
|
|
{
|
|
{
|
|
@@ -340,7 +343,7 @@ namespace GFGGame
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, startIndex, _pageCount);
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, startIndex, _pageCount);
|
|
if (result)
|
|
if (result)
|
|
{
|
|
{
|
|
- Timers.inst.StartCoroutine(PoemGallerySProxy.Download(_galleryDatas));
|
|
|
|
|
|
+ Timers.inst.StartCoroutine(PoemGallerySProxy.Download(_galleryDatas, startIndex));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
private void UpdateGalleryList()
|
|
private void UpdateGalleryList()
|
|
@@ -367,6 +370,7 @@ namespace GFGGame
|
|
_list1.ResizeToFit();
|
|
_list1.ResizeToFit();
|
|
|
|
|
|
UpdateView();
|
|
UpdateView();
|
|
|
|
+ ResetPullRelease();
|
|
}
|
|
}
|
|
|
|
|
|
//请求排行榜刷新
|
|
//请求排行榜刷新
|
|
@@ -410,18 +414,18 @@ namespace GFGGame
|
|
PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
PoemGalleryData data = PoemGalleryDataManager.Instance.GetGalleryDataById(workId);
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
UI_ListItem item = UI_ListItem.Proxy(obj);
|
|
|
|
|
|
- if (data.Ntexture == null)
|
|
|
|
- {
|
|
|
|
- Timers.inst.StartCoroutine(PictureStorageHelper.DownloadFile(data.PictureTempUrl, (Texture2D texture) =>
|
|
|
|
- {
|
|
|
|
- data.Ntexture = new NTexture(texture);
|
|
|
|
- item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
- }));
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
- }
|
|
|
|
|
|
+ // if (data.Ntexture == null)
|
|
|
|
+ // {
|
|
|
|
+ // Timers.inst.StartCoroutine(PictureStorageHelper.DownloadFile(data.PictureTempUrl, (Texture2D texture) =>
|
|
|
|
+ // {
|
|
|
|
+ // data.Ntexture = new NTexture(texture);
|
|
|
|
+ // item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
+ // }));
|
|
|
|
+ // }
|
|
|
|
+ // else
|
|
|
|
+ // {
|
|
|
|
+ item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
+ // }
|
|
item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
|
|
item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
|
|
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();
|
|
@@ -452,18 +456,18 @@ namespace GFGGame
|
|
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);
|
|
- if (data.Ntexture == null)
|
|
|
|
- {
|
|
|
|
- Timers.inst.StartCoroutine(PictureStorageHelper.DownloadFile(data.PictureTempUrl, (Texture2D texture) =>
|
|
|
|
- {
|
|
|
|
- data.Ntexture = new NTexture(texture);
|
|
|
|
- item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
- }));
|
|
|
|
- }
|
|
|
|
- else
|
|
|
|
- {
|
|
|
|
- item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
- }
|
|
|
|
|
|
+ // if (data.Ntexture == null)
|
|
|
|
+ // {
|
|
|
|
+ // Timers.inst.StartCoroutine(PictureStorageHelper.DownloadFile(data.PictureTempUrl, (Texture2D texture) =>
|
|
|
|
+ // {
|
|
|
|
+ // data.Ntexture = new NTexture(texture);
|
|
|
|
+ // item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
+ // }));
|
|
|
|
+ // }
|
|
|
|
+ // else
|
|
|
|
+ // {
|
|
|
|
+ item.m_loaIcon.texture = data.Ntexture;
|
|
|
|
+ // }
|
|
item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
|
|
item.m_loaIcon.height = item.m_loaIcon.width * item.m_loaIcon.texture.height / item.m_loaIcon.texture.width;
|
|
|
|
|
|
item.m_txtName.text = data.AuthorName;
|
|
item.m_txtName.text = data.AuthorName;
|
|
@@ -576,17 +580,18 @@ namespace GFGGame
|
|
private async void onPullDownRelease()
|
|
private async void onPullDownRelease()
|
|
{
|
|
{
|
|
GComponent header = _comScroll.scrollPane.header;
|
|
GComponent header = _comScroll.scrollPane.header;
|
|
- if (header.height < header.sourceHeight || isPullDown) return;
|
|
|
|
|
|
+ if (!header.visible || header.height < header.sourceHeight || isPullDown) return;
|
|
|
|
|
|
isPullDown = true;
|
|
isPullDown = true;
|
|
_comScroll.scrollPane.LockHeader(header.sourceHeight);
|
|
_comScroll.scrollPane.LockHeader(header.sourceHeight);
|
|
|
|
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, 0, _pageCount);
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, 0, _pageCount);
|
|
- OnPullDownTimeComplete();
|
|
|
|
|
|
+ // OnPullDownTimeComplete();
|
|
if (result)
|
|
if (result)
|
|
{
|
|
{
|
|
- UpdateGalleryList();
|
|
|
|
|
|
+ Timers.inst.StartCoroutine(PoemGallerySProxy.Download(_galleryDatas, 0));
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
private void OnPullDownTimeComplete()
|
|
private void OnPullDownTimeComplete()
|
|
{
|
|
{
|
|
@@ -607,10 +612,10 @@ namespace GFGGame
|
|
_comScroll.scrollPane.LockFooter(footer.sourceHeight + 10);
|
|
_comScroll.scrollPane.LockFooter(footer.sourceHeight + 10);
|
|
|
|
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, _galleryDatas.Count, _pageCount);
|
|
bool result = await PoemGallerySProxy.ReqGalleryList(_sortType, _galleryDatas.Count, _pageCount);
|
|
- OnPullUpTimeComplete();
|
|
|
|
|
|
+ // OnPullUpTimeComplete();
|
|
if (result)
|
|
if (result)
|
|
{
|
|
{
|
|
- UpdateGalleryList();
|
|
|
|
|
|
+ Timers.inst.StartCoroutine(PoemGallerySProxy.Download(_galleryDatas, _galleryDatas.Count));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|