public override View GetView(int position, View convertView, ViewGroup parent) { LayoutInflater inflator = _pptController.GetSystemService(Context.LayoutInflaterService) as LayoutInflater; View rowView = inflator.Inflate(_resourceId, parent, false); BorderedImageView imageView = rowView.FindViewById <BorderedImageView>(Resource.Id.bottomRowImage); imageView.SetImageBitmap(_pptController.SlideList[position].Image); imageView.Index = position; imageView.SetOnTouchListener(this); if (_imageList.ContainsKey(position) == true) { imageView.Border = _imageList[position].Border; } if (_first == true && position == 0) { _first = false; _oldSelected = imageView; _oldSelected.Border = true; } _imageList[position] = imageView; return(rowView); }
internal void SetSlide(int position) { _countOfAnimation = _slideList[position].AnimationCount; _currentAnimation = 0; _currentSlideIndex = position; _imageView.SetImageBitmap(_slideList[position].Image); _txtMemo.Text = _slideList[position].Memo; string url = string.Format("http://{0}:{1}/setSlide/{2}", _ip, _port, position + 1); App.CallUrl(url, null, null); }