/* * The initial state when there is no active conversation. */ private void intializeUI() { connectActionFab.ImageDrawable = ContextCompat.getDrawable(this, R.drawable.ic_call_white_24px); connectActionFab.show(); connectActionFab.OnClickListener = connectActionClickListener(); switchCameraActionFab.show(); switchCameraActionFab.OnClickListener = switchCameraClickListener(); localVideoActionFab.show(); localVideoActionFab.OnClickListener = localVideoClickListener(); muteActionFab.show(); muteActionFab.OnClickListener = muteClickListener(); }
public override void onClick(View v) { /* * Enable/disable the local audio track */ if (outerInstance.localAudioTrack != null) { bool enable = !outerInstance.localAudioTrack.Enabled; outerInstance.localAudioTrack.enable(enable); int icon = enable ? R.drawable.ic_mic_green_24px : R.drawable.ic_mic_off_red_24px; outerInstance.muteActionFab.ImageDrawable = ContextCompat.getDrawable(outerInstance, icon); } }
public override void onClick(View v) { /* * Enable/disable the local video track */ if (outerInstance.localVideoTrack != null) { bool enable = !outerInstance.localVideoTrack.Enabled; outerInstance.localVideoTrack.enable(enable); int icon; if (enable) { icon = R.drawable.ic_videocam_green_24px; outerInstance.switchCameraActionFab.show(); } else { icon = R.drawable.ic_videocam_off_red_24px; outerInstance.switchCameraActionFab.hide(); } outerInstance.localVideoActionFab.ImageDrawable = ContextCompat.getDrawable(outerInstance, icon); } }
/* * The actions performed during disconnect. */ private void setDisconnectAction() { connectActionFab.ImageDrawable = ContextCompat.getDrawable(this, R.drawable.ic_call_end_white_24px); connectActionFab.show(); connectActionFab.OnClickListener = disconnectClickListener(); }