Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }