コード例 #1
0
        public override void OnCreateView(LayoutInflater inflater, ViewGroup container)
        {
            base.OnCreateView(inflater, container);

            #region Desinger Stuff

            SetContentView(Resource.Layout.FragmentChat, inflater, container);

            ResizeToShowKeyboard();

            this.HasOptionsMenu = true;

            #endregion

            this.Title = "Chat";

            this.ActionBar.Show();

            this.HeaderLayout.Clickable = true;
            this.HeaderLayout.SetOnTouchListener(GestureListener.ForSingleTapUp(this.Activity,
                                                                                (e) =>
            {
                var f       = new IssueFragment();
                f.Arguments = new Bundle();
                f.Arguments.PutInt("GimmickId", _gimmickId);
                f.Arguments.PutObject <Issue>("Issue", _issue);
                this.FragmentManager.BeginTransaction()
                .AddToBackStack("BeforeIssueFragment")
                .Replace(Resource.Id.ContentLayout, f, "IssueFragment")
                .Commit();
            }));

            this.MessageList.SetAdapter(_adapter);

            this.SendButton.Click += SendButton_Click;

            if (_issue != null)
            {
                LoadIssue();
            }

            RefreshMessages();
        }
コード例 #2
0
        public override void OnCreateView(LayoutInflater inflater, ViewGroup container)
        {
            base.OnCreateView(inflater, container);

            #region Desinger Stuff

            SetContentView(Resource.Layout.FragmentIssue, inflater, container);

            SlideUpToShowKeyboard();

            this.HasOptionsMenu = true;

            #endregion

            this.Title = _currentIssueType.ToString();

            this.TypeImage.Clickable = _issue == null;
            this.TypeImage.Enabled   = _issue == null;
            this.TypeImage.SetOnTouchListener(GestureListener.ForSingleTapUp(this.Activity,
                                                                             (e) =>
            {
                _currentIssueType++;
                if ((int)_currentIssueType == 4)
                {
                    _currentIssueType = IssueType.Crash;
                }

                this.Title = _currentIssueType.ToString();
                this.TapToChangeTypeLabel.Visibility = ViewStates.Gone;
                SetIssueTypeImage(_currentIssueType);
            }));

            this.DescriptionText.FocusChange += DescriptionText_FocusChange;

            this.EditButton.Click += EditButton_Click;

            SetIssueTypeImage(_currentIssueType);

            if (_issue != null)
            {
                LoadIssue();
            }
        }
コード例 #3
0
        public override void OnCreateView(LayoutInflater inflater, ViewGroup container)
        {
            base.OnCreateView(inflater, container);

            #region Desinger Stuff

            SetContentView(Resource.Layout.FragmentTask, inflater, container);

            SlideUpToShowKeyboard();

            this.HasOptionsMenu = true;

            #endregion

            this.Title = "New Item";

            this.DescriptionLabel.Clickable = true;
            this.DescriptionLabel.SetOnTouchListener(GestureListener.ForSingleTapUp(this.Activity,
                                                                                    (e) =>
            {
                this.DismissKeyboard();

                var f            = new TextInputFragment();
                f.ContentText    = this.DescriptionText.Text;
                f.TextInputDone += TextInputFragment_TextInputDone;
                this.FragmentManager.BeginTransaction()
                .AddToBackStack("BeforeTextInputFragment")
                .Replace(Resource.Id.ContentLayout, f, "TextInputFragment")
                .Commit();
            }));


            this.DaysButton.Click += DaysButton_Click;

            if (_item != null)
            {
                LoadItem(_item);
            }

            this.BlockLayout.Visibility = _item == null || !_item.IsComplete ? ViewStates.Gone : ViewStates.Visible;
        }
コード例 #4
0
        public override void OnCreateView(LayoutInflater inflater, ViewGroup container)
        {
            base.OnCreateView(inflater, container);

            #region Desinger Stuff

            SetContentView(Resource.Layout.FragmentCard, inflater, container);

            this.HasOptionsMenu = true;

            #endregion

            this.HeaderLayout.Clickable = true;
            this.HeaderLayout.SetOnTouchListener(GestureListener.ForSingleTapUp(this.Activity,
                                                                                (e) =>
            {
                var f       = new StoryFragment();
                f.Arguments = new Bundle();
                f.Arguments.PutObject <Transaction[]>("Transactions", _user.Card.Transactions?.ToArray());
                this.FragmentManager.BeginTransaction()
                .AddToBackStack("BeforeStoryFragment")
                .Replace(Resource.Id.ContentLayout, f, "StoryFragment")
                .Commit();
            }));

            var manager = new GridLayoutManager(this.Activity,
                                                5,
                                                GridLayoutManager.Vertical,
                                                false);

            this.MarkerList.HasFixedSize = true;
            this.MarkerList.SetLayoutManager(manager);
            this.MarkerList.ItemSelected  += MarkerList_ItemSelected;
            this.MarkerList.ItemLongPress += MarkerList_ItemLongPress;
            this.MarkerList.Enabled        = false;


            LoadCard();
        }