Ejemplo n.º 1
0
        private void BindViews(View root)
        {
            _quick_chat_holder  = root.FindViewById <LinearLayout>(Resource.Id.quick_chat_holder);
            _chat_layout_holder = root.FindViewById <ConstraintLayout>(Resource.Id.chat_layout_holder);

            QuickButtons.Add(new Tuple <CircularImageButton, AppCompatTextView>(root.FindViewById <CircularImageButton>(Resource.Id.qc_emergency), root.FindViewById <AppCompatTextView>(Resource.Id.qc_emergency_name)));
            QuickButtons.Add(new Tuple <CircularImageButton, AppCompatTextView>(root.FindViewById <CircularImageButton>(Resource.Id.qc_activity), root.FindViewById <AppCompatTextView>(Resource.Id.qc_activity_name)));
            QuickButtons.Add(new Tuple <CircularImageButton, AppCompatTextView>(root.FindViewById <CircularImageButton>(Resource.Id.qc_safe), root.FindViewById <AppCompatTextView>(Resource.Id.qc_safe_name)));
            _safeButtonHolder = root.FindViewById <LinearLayout>(Resource.Id.qc_safe_holder);
            // if the fragment is contained in an EventDetailActivity, initially make labels invisible by setting alpha to 0
            if (_parentId == Resource.Layout.event_detail_activity)
            {
                foreach (var button in QuickButtons)
                {
                    button.Item2.Alpha = 0;
                }
            }

            _chatInputHolder       = root.FindViewById <ConstraintLayout>(Resource.Id.chat_input_holder);
            _chatMessageInput      = root.FindViewById <AppCompatEditText>(Resource.Id.chat_input);
            _chatMessageSendButton = root.FindViewById <CircularImageButton>(Resource.Id.send_button);

            _eventButtons = root.FindViewById <RecyclerView>(Resource.Id.chat_button_list);
            _chatMessages = root.FindViewById <RecyclerView>(Resource.Id.chat_area);
        }