示例#1
0
        View CreateSmallImage()
        {
            var image = new RoundedImageView {
                Source        = "camera_small.png",
                WidthRequest  = 40,
                HeightRequest = 40,
            };

            var view = new StackLayout
            {
                Orientation       = StackOrientation.Horizontal,
                HorizontalOptions = LayoutOptions.EndAndExpand,
                VerticalOptions   = LayoutOptions.EndAndExpand,
                TranslationX      = 15,
                Children          =
                {
                    image
                }
            };

            view.GestureRecognizers.Add(CreateTapGestureRecognizer());
            view.SetBinding(StackLayout.IsVisibleProperty, "IsCaptured");

            return(view);
        }
示例#2
0
文件: MyUser.cs 项目: wijen1/HowlOut
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.InspectUser, container, false);

            //mProfilePic = view.FindViewById<ProfilePictureView>(Resource.Id.profilePic);
            mProfilePic = view.FindViewById<RoundedImageView>(Resource.Id.profilePic);
            mNameText = view.FindViewById<TextView>(Resource.Id.nameTxt);
            addUserAsFriendBtn = view.FindViewById<Button>(Resource.Id.addUserAsFriendsBtn);
            trackUserBtn = view.FindViewById<Button>(Resource.Id.trackUserBtn);

            topLeftToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonLeft);
            topRightToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonRight);
            topLeftToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonLeft);
            topRightToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonRight);

            topLeftToolbarButton.Visibility = ViewStates.Gone;
            topLeftToolbarImageButton.Visibility = ViewStates.Gone;
            topRightToolbarButton.Visibility = ViewStates.Gone;
            topRightToolbarImageButton.Visibility = ViewStates.Gone;

            addUserAsFriendBtn.Visibility = ViewStates.Invisible;
            trackUserBtn.Visibility = ViewStates.Invisible;

            //mProfilePic.ProfileId = Profile.CurrentProfile.Id;

            webClient = new WebClient();
            profilePicUri = new Uri("https://graph.facebook.com/"+Profile.CurrentProfile.Id+"/picture?height=500&width=500");
            webClient.DownloadDataAsync(profilePicUri);
            webClient.DownloadDataCompleted += WebClient_DownloadDataCompleted;

            mNameText.Text = Profile.CurrentProfile.Name;

            return view;
        }
示例#3
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.InspectEvent, container, false);

            titleTextView = view.FindViewById<TextView>(Resource.Id.titleTextView);
            timeTextView = view.FindViewById<TextView>(Resource.Id.timeTextView);
            distanceTextView = view.FindViewById<TextView>(Resource.Id.distanceTextView);
            descriptionTextView = view.FindViewById<TextView>(Resource.Id.descriptionTextView);
            currentUsersEventButton = view.FindViewById<Button>(Resource.Id.current_users_event_btn);
            eventCreatorIconImageView = view.FindViewById<RoundedImageView>(Resource.Id.eventCreatorIcon);

            topLeftToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonLeft);
            topRightToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonRight);
            topLeftToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonLeft);
            topRightToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonRight);

            topLeftToolbarImageButton.SetImageResource(Resource.Drawable.ic_chevron_left);
            topLeftToolbarButton.Visibility = ViewStates.Gone;
            topLeftToolbarImageButton.Visibility = ViewStates.Visible;
            topRightToolbarButton.Visibility = ViewStates.Gone;
            topRightToolbarImageButton.Visibility = ViewStates.Gone;

            titleTextView.Text = chosenEvent.Title;
            timeTextView.Text = chosenEvent.Time;
            distanceTextView.Text = chosenEvent.Position;
            descriptionTextView.Text = chosenEvent.Description;
            currentUsersEventButton.Text = chosenEvent.CurrentUsers + "/" + chosenEvent.TotalUsers;
            currentUsersEventButton.Click += CurrentUsersEventButton_Click;
            eventCreatorIconImageView.Click += EventCreatorIconImageView_Click;

            return view;
        }
示例#4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_mainPlayer);
            cover           = FindViewById <RoundedImageView>(Resource.Id.coverTrackMainPlayer);
            position        = FindViewById <TextView>(Resource.Id.positionTrackMainPlayer);
            duration        = FindViewById <TextView>(Resource.Id.durationTrackMainPlayer);
            seekBar         = FindViewById <SeekBar>(Resource.Id.seekbarTrackMainPlayer);
            title           = FindViewById <TextView>(Resource.Id.titleTrackMainPlayer);
            artist          = FindViewById <TextView>(Resource.Id.artistTrackMainPlayer);
            backButton      = FindViewById <Button>(Resource.Id.backButtonTrackMainPlayer);
            playPauseButton = FindViewById <Button>(Resource.Id.playPauseButtonTrackMainPlayer);
            nextButton      = FindViewById <Button>(Resource.Id.nextButtonTrackMainPlayer);
            closeButton     = FindViewById <Button>(Resource.Id.closeButtonMainPlayer);

            player = PlayerService.Instanse;
            player.MainService.PositionChanged     += MainServiceOnPositionChanged;
            player.MainService.CurrentAudioChanged += MainServiceOnCurrentAudioChanged;
            player.MainService.ItemFailed          += MainServiceOnItemFailed;
            backButton.Click      += BackButtonOnClick;
            closeButton.Click     += CloseButtonOnClick;
            playPauseButton.Click += PlayPauseButtonOnClick;
            nextButton.Click      += NextButtonOnClick;
            seekBar.SetOnSeekBarChangeListener(this);
            UpdateDataPlayer();
        }
 public TracksViewHolder(View itemView) : base(itemView)
 {
     Title    = itemView.FindViewById <TextView>(Resource.Id.textViewTitle);
     Artist   = itemView.FindViewById <TextView>(Resource.Id.textViewArtist);
     Duration = itemView.FindViewById <TextView>(Resource.Id.DurationTrack);
     Cover    = itemView.FindViewById <RoundedImageView>(Resource.Id.imageViewCover);
     itemView.SetOnClickListener(this);
     //itemView.SetOnCreateContextMenuListener(this);
     itemView.SetOnContextClickListener(this);
 }
示例#6
0
        View CreateSpeakerImage()
        {
            var picture = new RoundedImageView
            {
                WidthRequest      = 125,
                HeightRequest     = 125,
                HorizontalOptions = LayoutOptions.CenterAndExpand
            };

            picture.SetBinding(RoundedImageView.SourceProperty, "PrimarySpeakerHeadshot");

            return(picture);
        }
示例#7
0
        public static void SetImageString(this RoundedImageView imageview, string pathImage, int decodePixelWidth, int decodePixelHeight)
        {
            var file = new File(pathImage);
            var opt  = new BitmapFactory.Options();

            opt.InJustDecodeBounds = true;
            BitmapFactory.DecodeFile(file.AbsolutePath, opt);
            opt.InSampleSize       = CalculateInSampleSize(opt, decodePixelWidth, decodePixelHeight);
            opt.InJustDecodeBounds = false;
            Bitmap myBitmap = BitmapFactory.DecodeFile(file.AbsolutePath, opt);

            imageview.SetImageBitmap(myBitmap);
        }
        View CreateScavengerHuntImage()
        {
            var huntImage = new RoundedImageView
            {
                WidthRequest  = 75,
                HeightRequest = 75
            };

            huntImage.SetBinding(RoundedImageView.SourceProperty, "CapturedImage", converter: new ByteArrayToImageSourceConverter());

            var huntImageView = new StackLayout {
                Orientation = StackOrientation.Horizontal,
                Children    =
                {
                    huntImage
                }
            };

            return(huntImageView);
        }
        View CreateImage()
        {
            var image = new RoundedImageView {
                HeightRequest = 100,
                WidthRequest  = 100
            };

            image.SetBinding(Image.SourceProperty, "ImageUri");

            var view = new StackLayout {
                Orientation       = StackOrientation.Horizontal,
                HorizontalOptions = LayoutOptions.Center,
                Children          =
                {
                    image
                }
            };

            return(view);
        }
示例#10
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.InspectUser, container, false);

            creatorRoundedImageView = view.FindViewById<RoundedImageView>(Resource.Id.profilePic);

            topLeftToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonLeft);
            topRightToolbarButton = Activity.FindViewById<Button>(Resource.Id.topToolbarButtonRight);
            topLeftToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonLeft);
            topRightToolbarImageButton = Activity.FindViewById<ImageButton>(Resource.Id.topToolbarImageButtonRight);

            topLeftToolbarImageButton.SetImageResource(Resource.Drawable.ic_chevron_left);
            topLeftToolbarButton.Visibility = ViewStates.Gone;
            topLeftToolbarImageButton.Visibility = ViewStates.Visible;
            topRightToolbarButton.Visibility = ViewStates.Gone;
            topRightToolbarImageButton.Visibility = ViewStates.Gone;

            creatorRoundedImageView.SetImageResource(Resource.Drawable.batman_user_icon);

            return view;
        }
示例#11
0
            public override View GetView(int position, View convertView, ViewGroup parent)
            {
                ViewGroup view;

                if (convertView == null)
                {
                    if (exampleType == ExampleType.SelectCorners)
                    {
                        view = (ViewGroup)mInflater.Inflate(Resource.Layout.RoundedItemSelect, parent, false);
                    }
                    else
                    {
                        view = (ViewGroup)mInflater.Inflate(Resource.Layout.RoundedItem, parent, false);
                    }
                }
                else
                {
                    view = (ViewGroup)convertView;
                }

                StreamItem item = GetItem(position);

                RoundedImageView iv = (view.FindViewById <RoundedImageView>(Resource.Id.imageView1));

                iv.IsOval = exampleType == ExampleType.Oval;
                iv.SetImageBitmap(item.Bitmap);
                iv.SetScaleType(item.ScaleType);
                iv.TileModeX = item.TileMode;
                iv.TileModeY = item.TileMode;

                view.FindViewById <TextView>(Resource.Id.textView1).Text = item.Line1;
                view.FindViewById <TextView>(Resource.Id.textView2).Text = item.Line2;
                view.FindViewById <TextView>(Resource.Id.textView3).Text = item.ScaleType.ToString();

                return(view);
            }
示例#12
0
        View CreateHaveImage()
        {
            var haveImage = new RoundedImageView
            {
                Source        = "camera_large.png",
                WidthRequest  = 120,
                HeightRequest = 120,
            };

            haveImage.GestureRecognizers.Add(CreateTapGestureRecognizer());
            haveImage.SetBinding(Image.SourceProperty, "CapturedImage");

            var haveImageView = new StackLayout
            {
                Orientation       = StackOrientation.Horizontal,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
                Children          =
                {
                    haveImage
                }
            };

            return(haveImageView);
        }
示例#13
0
        View CreateNeedImage()
        {
            var needImage = new RoundedImageView
            {
                //Source = "temp_selfie.jpg",
                WidthRequest  = 120,
                HeightRequest = 120
            };

            //needImage.SetBinding (Image.SourceProperty, "WhatYouNeedImage", converter: new ByteArrayToImageSourceConverter());
            needImage.SetBinding(Image.SourceProperty, "WhatYouNeedImage");

            var needImageView = new StackLayout
            {
                Orientation       = StackOrientation.Horizontal,
                HorizontalOptions = LayoutOptions.CenterAndExpand,
                Children          =
                {
                    needImage
                }
            };

            return(needImageView);
        }
示例#14
0
 public PlaylistViewHolder(View itemView) : base(itemView)
 {
     Title = itemView.FindViewById <TextView>(Resource.Id.textViewPlaylist);
     Cover = itemView.FindViewById <RoundedImageView>(Resource.Id.ImagePlaylist);
     itemView.SetOnClickListener(this);
 }