private void NextPageProcess() { /* * if(extraItemIdx + 1 <= EXTRA_ITEM_COUNT) * { * extraItemIdx++; * } * else * { * if(viewHolderList[viewHolderList.Count - 1].BindingIndex + 1 < adapter.GetItemCount()) * { * ViewHolder firstVh = viewHolderList[0]; * ViewHolder lastVh = viewHolderList[viewHolderList.Count - 1]; * viewHolderList.Remove(firstVh); * viewHolderList.Add(firstVh); * * adapter.OnBindViewHolder(firstVh, lastVh.BindingIndex + 1); * firstVh.BindingIndex = lastVh.BindingIndex + 1; * firstVh.GetView().Position = lastVh.GetView().Position; * Tizen.Log.Error("MYLOG", " lp : " + lastVh.GetView().Position.X + "\n"); * firstVh.GetView().BackgroundColor = Color.Red; * } * } */ if (extraItemIdx + 1 < (viewHolderList.Count / layoutManager.GetItemCountByLine())) { extraItemIdx++; layoutManager.OrderByIndex(this); } }
public void SetLayoutManager(WearableGalleryLayoutManager manager, ViewHolder selectVh = null) { if (layoutManager == manager) { return; } if (selectVh != null) { currentIndex = selectVh.BindingIndex; } layoutManager = manager; layoutManager.animator.animationFinished += FinishAnimation; extraItemIdx = currentIndex / layoutManager.GetItemCountByLine(); layoutManager.OrderByIndex(this); }