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); }