|
@@ -3,11 +3,13 @@ package com.example.yiupang.freefoodfinder;
|
|
|
//CODE SMELL: unused import
|
|
//CODE SMELL: unused import
|
|
|
import android.app.Fragment;
|
|
import android.app.Fragment;
|
|
|
|
|
|
|
|
|
|
+import android.content.Intent;
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
import android.support.annotation.Nullable;
|
|
import android.support.annotation.Nullable;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
import android.view.ViewGroup;
|
|
|
|
|
+import android.widget.AdapterView;
|
|
|
import android.widget.ListView;
|
|
import android.widget.ListView;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -21,7 +23,7 @@ public class MyEventScreen extends android.support.v4.app.Fragment
|
|
|
{
|
|
{
|
|
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
|
|
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
|
|
|
{
|
|
{
|
|
|
- View view = inflater.inflate(R.layout.myevent_screen, container, false);
|
|
|
|
|
|
|
+ final View view = inflater.inflate(R.layout.myevent_screen, container, false);
|
|
|
|
|
|
|
|
ArrayList<Event> myEventsArray = new ArrayList();
|
|
ArrayList<Event> myEventsArray = new ArrayList();
|
|
|
myEventsArray.add(new Event("Free Food 1", "Pizza", "Come !!"));
|
|
myEventsArray.add(new Event("Free Food 1", "Pizza", "Come !!"));
|
|
@@ -32,6 +34,7 @@ public class MyEventScreen extends android.support.v4.app.Fragment
|
|
|
EventArrayAdapter myEventsAdapter = new EventArrayAdapter(view.getContext(), R.layout.events_list_item, myEventsArray);
|
|
EventArrayAdapter myEventsAdapter = new EventArrayAdapter(view.getContext(), R.layout.events_list_item, myEventsArray);
|
|
|
ListView myEventsListView = (ListView) view.findViewById(R.id.myevents_list);
|
|
ListView myEventsListView = (ListView) view.findViewById(R.id.myevents_list);
|
|
|
myEventsListView.setAdapter(myEventsAdapter);
|
|
myEventsListView.setAdapter(myEventsAdapter);
|
|
|
|
|
+ setItemListener(myEventsListView);
|
|
|
|
|
|
|
|
ArrayList<Event> favEventsArray = new ArrayList();
|
|
ArrayList<Event> favEventsArray = new ArrayList();
|
|
|
favEventsArray.add(new Event("Free Food 2", "Pizza", "Come !!"));
|
|
favEventsArray.add(new Event("Free Food 2", "Pizza", "Come !!"));
|
|
@@ -42,7 +45,36 @@ public class MyEventScreen extends android.support.v4.app.Fragment
|
|
|
EventArrayAdapter adapter = new EventArrayAdapter(view.getContext(), R.layout.events_list_item, favEventsArray);
|
|
EventArrayAdapter adapter = new EventArrayAdapter(view.getContext(), R.layout.events_list_item, favEventsArray);
|
|
|
ListView favEventsListView = (ListView) view.findViewById(R.id.favevents_list);
|
|
ListView favEventsListView = (ListView) view.findViewById(R.id.favevents_list);
|
|
|
favEventsListView.setAdapter(adapter);
|
|
favEventsListView.setAdapter(adapter);
|
|
|
|
|
+ setItemListener(favEventsListView);
|
|
|
|
|
|
|
|
return view;
|
|
return view;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public void setItemListener(final ListView listView)
|
|
|
|
|
+ {
|
|
|
|
|
+ listView.setOnItemClickListener(new AdapterView.OnItemClickListener()
|
|
|
|
|
+ {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onItemClick(AdapterView<?> adapterView, View view, int position, long id)
|
|
|
|
|
+ {
|
|
|
|
|
+ Event selectedEvent = (Event) adapterView.getAdapter().getItem(position);
|
|
|
|
|
+
|
|
|
|
|
+ switchActivity(selectedEvent);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void switchActivity(Event selectedEvent)
|
|
|
|
|
+ {
|
|
|
|
|
+ Intent details = new Intent(getContext(), EventDetailsScreen1.class);
|
|
|
|
|
+
|
|
|
|
|
+ details.putExtra("selectedEventName", selectedEvent.getName());
|
|
|
|
|
+ details.putExtra("selectedEventTime", selectedEvent.getTime());
|
|
|
|
|
+ details.putExtra("selectedEventPlace", selectedEvent.getPlace());
|
|
|
|
|
+ details.putExtra("selectedEventDesc", selectedEvent.getDescription());
|
|
|
|
|
+ details.putExtra("selectedEventFoodType", selectedEvent.getFoodType());
|
|
|
|
|
+
|
|
|
|
|
+ startActivity(details);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|