Exemplo n.º 1
0
        private void PageBack()
        {
            if (pageNumber == 0)
            {
                return;
            }
            currentPage.MoveTo(right);
            previousPage.MoveTo(center);
            nextPage.MainRect.anchoredPosition3D = left;
            nextPage.UpdatePage(pageContent, (pageNumber - 2) * itemCountPerPage);
            pageNumber--;
            txtResultCount.text = string.Format("{0}/{1} {2}", pageNumber + 1, pageCount, pageContent.Count);
            var temp = currentPage;

            currentPage  = previousPage;
            previousPage = nextPage;
            nextPage     = temp;
        }
Exemplo n.º 2
0
 private void UpdateContent()
 {
     if (pageContent == null)
     {
         pageCount  = 0;
         pageNumber = 0;
         return;
     }
     pageNumber = 0;
     pageCount  = pageContent.Count / itemCountPerPage + (pageContent.Count % itemCountPerPage == 0 ? 0 : 1);
     if (pageContent.Count == 0)
     {
         txtResultCount.text = ("0/0 0");
     }
     else
     {
         txtResultCount.text = string.Format("{0}/{1} {2}", pageNumber + 1, pageCount, pageContent.Count);
     }
     currentPage.UpdatePage(pageContent, 0);
     nextPage.UpdatePage(pageContent, itemCountPerPage);
 }