void UpdateViewVisibility(NearbyConnectionState newState) { mState = newState; switch (mState) { case NearbyConnectionState.Idle: FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Gone; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Ready: FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Advertising: break; case NearbyConnectionState.Discovering: break; case NearbyConnectionState.Connected: FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Visible; break; } }
/** * Change the application state and update the visibility on on-screen views ' * based on the new state of the application. * @param newState the state to move to (should be NearbyConnectionState) */ void UpdateViewVisibility(NearbyConnectionState newState) { mState = newState; switch (mState) { case NearbyConnectionState.Idle: // The GoogleAPIClient is not connected, we can't yet start advertising or // discovery so hide all buttons FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Gone; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Ready: // The GoogleAPIClient is connected, we can begin advertising or discovery. FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Advertising: break; case NearbyConnectionState.Discovering: break; case NearbyConnectionState.Connected: // We are connected to another device via the Connections API, so we can // show the message UI. FindViewById(Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById(Resource.Id.layout_message).Visibility = ViewStates.Visible; break; } }
void UpdateViewVisibility (NearbyConnectionState newState) { mState = newState; switch (mState) { case NearbyConnectionState.Idle: FindViewById (Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Gone; FindViewById (Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Ready: FindViewById (Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById (Resource.Id.layout_message).Visibility = ViewStates.Gone; break; case NearbyConnectionState.Advertising: break; case NearbyConnectionState.Discovering: break; case NearbyConnectionState.Connected: FindViewById (Resource.Id.layout_nearby_buttons).Visibility = ViewStates.Visible; FindViewById (Resource.Id.layout_message).Visibility = ViewStates.Visible; break; } }