mirror of
https://github.com/bspeice/UNCCGameDay
synced 2024-11-05 07:38:13 -05:00
Add basic DialogFrame support to parking
This commit is contained in:
parent
9337d0e111
commit
7edb481d70
@ -34,14 +34,16 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/puple_lot"
|
android:text="@string/puple_lot"
|
||||||
android:textColor="@color/black"
|
android:textColor="@color/black"
|
||||||
android1:textColorLink="@color/pressed_unccgameday" />
|
android1:textColorLink="@color/pressed_unccgameday"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonGreen"
|
android1:id="@+id/radioButtonGreen"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/green_lot"
|
android1:text="@string/green_lot"
|
||||||
android1:textColor="@color/black"/>
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
@ -49,73 +51,72 @@
|
|||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/silver_lot"
|
android1:text="@string/silver_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonYellow"
|
android1:id="@+id/radioButtonYellow"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/yellow_lot"
|
android1:text="@string/yellow_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonBlue"
|
android1:id="@+id/radioButtonBlue"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/blue_lot"
|
android1:text="@string/blue_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonBlack"
|
android1:id="@+id/radioButtonBlack"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/black_lot"
|
android1:text="@string/black_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonGold"
|
android1:id="@+id/radioButtonGold"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/gold_lot"
|
android1:text="@string/gold_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonWhite"
|
android1:id="@+id/radioButtonWhite"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/white_lot"
|
android1:text="@string/white_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonPink"
|
android1:id="@+id/radioButtonPink"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/pink_lot"
|
android1:text="@string/pink_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonRed"
|
android1:id="@+id/radioButtonRed"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/red_lot"
|
android1:text="@string/red_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
|
|
||||||
<RadioButton
|
<RadioButton
|
||||||
android1:id="@+id/radioButtonOrange"
|
android1:id="@+id/radioButtonOrange"
|
||||||
android1:layout_width="wrap_content"
|
android1:layout_width="wrap_content"
|
||||||
android1:layout_height="wrap_content"
|
android1:layout_height="wrap_content"
|
||||||
android1:text="@string/orange_lot"
|
android1:text="@string/orange_lot"
|
||||||
android1:textColor="@color/black" />
|
android1:textColor="@color/black"
|
||||||
|
android:onClick="onRadioButtonClick" />
|
||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
|
|
||||||
<Button
|
|
||||||
android1:id="@+id/button1"
|
|
||||||
android1:layout_width="wrap_content"
|
|
||||||
android1:layout_height="wrap_content"
|
|
||||||
android1:layout_alignParentBottom="true"
|
|
||||||
android1:layout_centerHorizontal="true"
|
|
||||||
android:textColor="@color/black"
|
|
||||||
android1:text="@string/button_get_lot_info"
|
|
||||||
android1:textColorLink="@color/pressed_unccgameday" />
|
|
||||||
|
|
||||||
</RelativeLayout>
|
</RelativeLayout>
|
14
res/layout/lot_view.xml
Normal file
14
res/layout/lot_view.xml
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:orientation="vertical" >
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/textView1"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="Filled Status:"
|
||||||
|
android:textAppearance="?android:attr/textAppearanceMedium" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
@ -1,8 +1,13 @@
|
|||||||
package com.uncc.gameday.activities;
|
package com.uncc.gameday.activities;
|
||||||
|
|
||||||
|
import android.app.FragmentManager;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.util.Log;
|
||||||
|
import android.view.View;
|
||||||
|
|
||||||
import com.uncc.gameday.R;
|
import com.uncc.gameday.R;
|
||||||
|
import com.uncc.gameday.activities.parking.LotViewFragment;
|
||||||
|
import com.uncc.gameday.parking.ParkingChoice;
|
||||||
|
|
||||||
|
|
||||||
public class Parking extends MenuActivity {
|
public class Parking extends MenuActivity {
|
||||||
@ -12,4 +17,49 @@ public class Parking extends MenuActivity {
|
|||||||
super.onCreate(savedInstanceState);
|
super.onCreate(savedInstanceState);
|
||||||
setContentView(R.layout.activity_parking);
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user