mirror of
				https://github.com/bspeice/UNCCGameDay
				synced 2025-11-03 18:00:43 -05:00 
			
		
		
		
	Add basic DialogFrame support to parking
This commit is contained in:
		@ -1,8 +1,13 @@
 | 
			
		||||
package com.uncc.gameday.activities;
 | 
			
		||||
 | 
			
		||||
import android.app.FragmentManager;
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import android.view.View;
 | 
			
		||||
 | 
			
		||||
import com.uncc.gameday.R;
 | 
			
		||||
import com.uncc.gameday.activities.parking.LotViewFragment;
 | 
			
		||||
import com.uncc.gameday.parking.ParkingChoice;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
public class Parking extends MenuActivity {
 | 
			
		||||
@ -12,4 +17,49 @@ public class Parking extends MenuActivity {
 | 
			
		||||
		super.onCreate(savedInstanceState);
 | 
			
		||||
		setContentView(R.layout.activity_parking);
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	public void onRadioButtonClick(View v) {
 | 
			
		||||
		FragmentManager fm = this.getFragmentManager();
 | 
			
		||||
		LotViewFragment f = new LotViewFragment();
 | 
			
		||||
		Bundle fBundle = new Bundle();
 | 
			
		||||
		
 | 
			
		||||
		switch (v.getId()) {
 | 
			
		||||
			case R.id.radioButtonBlack:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.BLACK.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonBlue:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.BLUE.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonGold:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.GOLD.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonGreen:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.GREEN.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonOrange:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.ORANGE.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonPink:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.PINK.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonPurple:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.PURPLE.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonRed:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.RED.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonSilver:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.SILVER.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonWhite:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.WHITE.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
			case R.id.radioButtonYellow:
 | 
			
		||||
				fBundle.putCharArray("CHOICE", ParkingChoice.YELLOW.getValue().toCharArray());
 | 
			
		||||
				break;
 | 
			
		||||
		}
 | 
			
		||||
		
 | 
			
		||||
		f.setArguments(fBundle);
 | 
			
		||||
		f.show(fm, "lot_view");
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										44
									
								
								src/com/uncc/gameday/activities/parking/LotViewFragment.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								src/com/uncc/gameday/activities/parking/LotViewFragment.java
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,44 @@
 | 
			
		||||
package com.uncc.gameday.activities.parking;
 | 
			
		||||
 | 
			
		||||
import com.uncc.gameday.R;
 | 
			
		||||
import com.uncc.gameday.parking.ParkingChoice;
 | 
			
		||||
 | 
			
		||||
import android.app.DialogFragment;
 | 
			
		||||
import android.os.Bundle;
 | 
			
		||||
import android.util.Log;
 | 
			
		||||
import android.view.LayoutInflater;
 | 
			
		||||
import android.view.View;
 | 
			
		||||
import android.view.ViewGroup;
 | 
			
		||||
 | 
			
		||||
public class LotViewFragment extends DialogFragment {
 | 
			
		||||
	
 | 
			
		||||
	public LotViewFragment(){
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	private void initializeData(ParkingChoice pc){
 | 
			
		||||
		
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	@Override
 | 
			
		||||
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
 | 
			
		||||
            Bundle savedInstanceState) {
 | 
			
		||||
 | 
			
		||||
		ParkingChoice pc;
 | 
			
		||||
		Bundle args = this.getArguments();
 | 
			
		||||
		
 | 
			
		||||
		if (args.containsKey("CHOICE"))
 | 
			
		||||
			pc = ParkingChoice.valueOf(String.valueOf((char[])args.get("CHOICE")));
 | 
			
		||||
		else
 | 
			
		||||
			pc = ParkingChoice.BLACK;
 | 
			
		||||
		
 | 
			
		||||
		initializeData(pc);
 | 
			
		||||
		
 | 
			
		||||
        View view = inflater.inflate(R.layout.lot_view, container);
 | 
			
		||||
        getDialog().setTitle(pc.getValue());
 | 
			
		||||
 | 
			
		||||
        if (view == null)
 | 
			
		||||
        	Log.e("LotViewFragment", "Unable to instantiate view!");
 | 
			
		||||
        return view;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user