private void OnTapGestureDetected(object source, TapGestureDetector.DetectedEventArgs e) { View itemView = e.View as View; if (itemView == null) { return; } if (itemViewTable.ContainsKey(itemView.ID)) { FlexibleViewViewHolder holder = itemViewTable[itemView.ID]; mFlexibleView.FocusedItemIndex = holder.AdapterPosition; mFlexibleView.DispatchItemClicked(holder); } }