Procházet zdrojové kódy

Create Event changes

Zachary Hatton před 9 roky
rodič
revize
c0a5d3a8a6

+ 31 - 1
app/src/main/java/com/example/yiupang/freefoodfinder/CreateEventScreen.java

@@ -26,7 +26,7 @@ public class CreateEventScreen extends Fragment{
     public View onCreateView(LayoutInflater inflater,  ViewGroup container, Bundle savedInstanceState)
     {
         View view = inflater.inflate(R.layout.create_event, container, false);
-        //Event newEvent = new Event();
+        final Event newEvent = new Event();
 
         /* EditText editText = (EditText) view.findViewById(R.id.box1);
         editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@@ -42,6 +42,36 @@ public class CreateEventScreen extends Fragment{
         //Button button = (Button) view.findViewById(R.id.button_create);
         //onClickListener(view);
 
+        Button button = (Button) view.findViewById(R.id.button_create);
+        final EditText titleEdit = (EditText)view.findViewById(R.id.titletext);
+        final EditText dateEdit = (EditText)view.findViewById(R.id.datetext);
+        final EditText timeEdit = (EditText)view.findViewById(R.id.timetext);
+        final EditText placeEdit = (EditText)view.findViewById(R.id.placetext);
+        final EditText foodEdit = (EditText)view.findViewById(R.id.foodtext);
+        final EditText descEdit = (EditText)view.findViewById(R.id.descriptiontext);
+
+        button.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v){
+                String title = titleEdit.getText().toString();
+                String date = dateEdit.getText().toString();
+                String time = timeEdit.getText().toString();
+                String place = placeEdit.getText().toString();
+                String food = foodEdit.getText().toString();
+                String desc = descEdit.getText().toString();
+
+                newEvent.setName(title);
+                //newEvent.setTime(null);
+                newEvent.setPlace(place);
+                //newEvent.setLatitude(0);
+                //newEvent.setLongitude(0);
+                newEvent.setDate(date);
+                newEvent.setTime(time);
+                newEvent.setFoodType(food);
+                newEvent.setDescription(desc);
+            }
+        });
+
         return view;
     }
 }

+ 15 - 3
app/src/main/java/com/example/yiupang/freefoodfinder/Event.java

@@ -7,9 +7,12 @@ class Event
     private long eventId;
     private long userId;
     private String name;
-    private Date time;
+    private Date date_time;
+    private String date;
+    private String time;
     private String foodType;
     private String description;
+    private String place;
     private double lat;
     private double lng;
 
@@ -34,8 +37,8 @@ class Event
     public long getUserId(){ return userId; }
     public void setUserId(long id){ userId = id; }
 
-    public Date getTime(){ return time; }
-    public void setTime(Date d){ time = d; }
+    public Date getDateTime(){ return date_time; }
+    public void setDateTime(Date d){ date_time = d; }
 
     public boolean setName(String name) {
         if (name.length() > 3 && name.length() < 31) {
@@ -91,6 +94,15 @@ class Event
     public String getDescription(){return this.description;}
     public void setDescription(String desc){description = desc;}
 
+    public String getTime(){return this.time;}
+    public void setTime(String time){this.time = time;}
+
+    public String getDate(){return this.date;}
+    public void setDate(String date){this.date = date;}
+
+    public String getPlace(){return this.place;}
+    public void setPlace(String place){this.place = place;}
+
     @Override
     public String toString(){
         return "name: " + this.name;

+ 1 - 1
app/src/main/res/layout/activity_login.xml

@@ -34,7 +34,7 @@
         android:layout_alignParentBottom="true"
         android:layout_centerHorizontal="true" />
 
-    <ImageView
+     <ImageView
         android:id="@+id/imageView"
         android:layout_width="wrap_content"
         android:layout_height="match_parent"

+ 27 - 10
app/src/main/res/layout/create_event.xml

@@ -12,6 +12,14 @@
         android:layout_column="0"
         android:layout_row="0"/>
 
+    <TextView
+        android:id = "@+id/titleTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Title:"
+        android:layout_column="0"
+        android:layout_row="1"/>
+
     <TextView
         android:id="@+id/dateTitle"
         android:layout_width="80dp"
@@ -19,7 +27,7 @@
         android:text="Date:"
         android:ems="10"
         android:layout_column="0"
-        android:layout_row="1"
+        android:layout_row="2"
         />
 
     <TextView
@@ -28,7 +36,7 @@
         android:layout_height="wrap_content"
         android:text="Time:"
         android:layout_column="0"
-        android:layout_row="2" />
+        android:layout_row="3" />
 
     <TextView
         android:id="@+id/placeTitle"
@@ -36,7 +44,7 @@
         android:layout_height="wrap_content"
         android:text="Place:"
         android:layout_column="0"
-        android:layout_row="3" />
+        android:layout_row="4" />
 
     <TextView
         android:id="@+id/foodTitle"
@@ -44,7 +52,7 @@
         android:layout_height="wrap_content"
         android:text="Food:"
         android:layout_column="0"
-        android:layout_row="4" />
+        android:layout_row="5" />
 
     <TextView
         android:id="@+id/descTitle"
@@ -52,7 +60,7 @@
         android:layout_height="wrap_content"
         android:text="Description:"
         android:layout_column="0"
-        android:layout_row="5" />
+        android:layout_row="6" />
 
     <EditText
         android:id="@+id/creatortext"
@@ -64,7 +72,7 @@
         android:inputType="textPersonName" />
 
     <EditText
-        android:id="@+id/datetext"
+        android:id="@+id/titletext"
         android:layout_width="255dp"
         android:layout_height="wrap_content"
         android:layout_column="1"
@@ -73,7 +81,7 @@
         android:inputType="textPersonName" />
 
     <EditText
-        android:id="@+id/timetext"
+        android:id="@+id/datetext"
         android:layout_width="255dp"
         android:layout_height="wrap_content"
         android:layout_column="1"
@@ -82,7 +90,7 @@
         android:inputType="textPersonName" />
 
     <EditText
-        android:id="@+id/placetext"
+        android:id="@+id/timetext"
         android:layout_width="255dp"
         android:layout_height="wrap_content"
         android:layout_column="1"
@@ -91,7 +99,7 @@
         android:inputType="textPersonName" />
 
     <EditText
-        android:id="@+id/foodtext"
+        android:id="@+id/placetext"
         android:layout_width="255dp"
         android:layout_height="wrap_content"
         android:layout_column="1"
@@ -100,7 +108,7 @@
         android:inputType="textPersonName" />
 
     <EditText
-        android:id="@+id/descriptiontext"
+        android:id="@+id/foodtext"
         android:layout_width="255dp"
         android:layout_height="wrap_content"
         android:layout_column="1"
@@ -108,6 +116,15 @@
         android:ems="10"
         android:inputType="textPersonName" />
 
+    <EditText
+        android:id="@+id/descriptiontext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="6"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
     <Button
         android:id="@+id/button_create"
         android:layout_width="wrap_content"