Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        /**
         * 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;
            }
        }
Exemplo n.º 3
0
		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;
			}
		}