浏览代码

Create Event Screen update

Zachary Hatton 9 年之前
父节点
当前提交
062c1d8e23

+ 12 - 7
app/src/main/AndroidManifest.xml

@@ -24,11 +24,12 @@
             android:name="com.facebook.sdk.ApplicationId"
             android:value="@string/facebook_app_id" />
 
-        <!--Add this-->
-        <activity android:name="com.facebook.FacebookActivity"
+        <!-- Add this -->
+        <activity
+            android:name="com.facebook.FacebookActivity"
             android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
-            android:theme="@android:style/Theme.Translucent.NoTitleBar"
-            android:label="@string/app_name" />
+            android:label="@string/app_name"
+            android:theme="@android:style/Theme.Translucent.NoTitleBar" />
 
         <!-- Login Activity -->
         <activity
@@ -45,7 +46,7 @@
         <activity
             android:name=".MainActivity"
             android:parentActivityName=".LoginActivity"
-            android:theme="@style/AppTheme.NoActionBar"></activity>
+            android:theme="@style/AppTheme.NoActionBar" />
 
         <!-- Google API meta-deta -->
         <meta-data
@@ -59,9 +60,13 @@
         <activity
             android:name=".EventDetailsScreen1"
             android:parentActivityName=".MainActivity"
-            android:theme="@style/AppTheme.NoActionBar">
-        </activity>
+            android:theme="@style/AppTheme.NoActionBar"></activity>
 
+        <!-- Create  Activity -->
+        <activity
+            android:name=".CreateEventScreen1"
+            android:parentActivityName=".MainActivity"
+            android:theme="@style/AppTheme.NoActionBar"></activity>
 
     </application>
 

+ 70 - 0
app/src/main/java/com/example/yiupang/freefoodfinder/CreateEventScreen1.java

@@ -0,0 +1,70 @@
+package com.example.yiupang.freefoodfinder;
+
+import android.content.Intent;
+import android.support.v7.app.AppCompatActivity;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.Button;
+import android.widget.EditText;
+import android.support.v4.app.Fragment;
+
+import java.security.AccessController;
+import java.util.List;
+
+public class CreateEventScreen1 extends AppCompatActivity {
+
+
+    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
+    {
+        View view = inflater.inflate(R.layout.create_event, container, false);
+        final Event newEvent = new Event();
+
+        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);
+
+                HttpCall httpr = new HttpCall();
+                httpr.setMethodType(HttpCall.PUT);
+                httpr.setBody(newEvent);
+                httpr.setUrl("https://free-food-finder.herokuapp.com/events");
+                new HttpRequest(){
+                    @Override
+                    public void onResponse(List<Event> response)
+                    {
+                        finishActivity(0);
+                    }
+                }.execute(httpr);
+
+            }
+        });
+
+        return view;
+    }
+
+}

+ 136 - 0
app/src/main/res/layout/activity_create_event_screen1.xml

@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding="utf-8"?>
+<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context="com.example.yiupang.freefoodfinder.CreateEventScreen1">
+
+    <TextView
+        android:id = "@+id/creatorTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Creator:"
+        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"
+        android:layout_height="wrap_content"
+        android:text="Date:"
+        android:ems="10"
+        android:layout_column="0"
+        android:layout_row="2"
+        />
+
+    <TextView
+        android:id="@+id/timeTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Time:"
+        android:layout_column="0"
+        android:layout_row="3" />
+
+    <TextView
+        android:id="@+id/placeTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Place:"
+        android:layout_column="0"
+        android:layout_row="4" />
+
+    <TextView
+        android:id="@+id/foodTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Food:"
+        android:layout_column="0"
+        android:layout_row="5" />
+
+    <TextView
+        android:id="@+id/descTitle"
+        android:layout_width="80dp"
+        android:layout_height="wrap_content"
+        android:text="Description:"
+        android:layout_column="0"
+        android:layout_row="6" />
+
+    <EditText
+        android:id="@+id/creatortext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="0"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
+    <EditText
+        android:id="@+id/titletext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="1"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
+    <EditText
+        android:id="@+id/datetext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="2"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
+    <EditText
+        android:id="@+id/timetext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="3"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
+    <EditText
+        android:id="@+id/placetext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="4"
+        android:ems="10"
+        android:inputType="textPersonName" />
+
+    <EditText
+        android:id="@+id/foodtext"
+        android:layout_width="255dp"
+        android:layout_height="wrap_content"
+        android:layout_column="1"
+        android:layout_row="5"
+        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"
+        android:layout_height= "wrap_content"
+        android:text = "Create Event" />
+
+</GridLayout>