From f2fe10903f76047786e1b67d332f180f0a6860da Mon Sep 17 00:00:00 2001 From: Petru Date: Tue, 13 Aug 2013 15:01:52 +0300 Subject: [PATCH] Edit event. work in progress[3] Text fields now fill with event data. --- src/ro/ieval/unical/AddEventActivity.java | 6 +-- src/ro/ieval/unical/AddEventTabListener.java | 7 --- src/ro/ieval/unical/TrivialFragment.java | 48 ++++++++++++++++++-- 3 files changed, 46 insertions(+), 15 deletions(-) diff --git a/src/ro/ieval/unical/AddEventActivity.java b/src/ro/ieval/unical/AddEventActivity.java index bf4a8bb..0bc8691 100644 --- a/src/ro/ieval/unical/AddEventActivity.java +++ b/src/ro/ieval/unical/AddEventActivity.java @@ -40,17 +40,17 @@ public final class AddEventActivity extends Activity implements OnDateSetListene final ActionBar.Tab t2 = actionBar.newTab().setText(this.getString(R.string.addevtab2)); final ActionBar.Tab t3 = actionBar.newTab().setText(this.getString(R.string.addevtab3)); - f1 = new TrivialFragment(); + f1 = new TrivialFragment(tempEvent); final Bundle b1=new Bundle(); b1.putInt(TrivialFragment.ARGUMENT_LAYOUT, R.layout.add_event_basic_tab); f1.setArguments(b1); - f2 = new TrivialFragment(); + f2 = new TrivialFragment(tempEvent); final Bundle b2=new Bundle(); b2.putInt(TrivialFragment.ARGUMENT_LAYOUT, R.layout.add_event_details_tab); f2.setArguments(b2); - f3 = new TrivialFragment(); + f3 = new TrivialFragment(tempEvent); final Bundle b3=new Bundle(); b3.putInt(TrivialFragment.ARGUMENT_LAYOUT, R.layout.add_event_other_tab); f3.setArguments(b3); diff --git a/src/ro/ieval/unical/AddEventTabListener.java b/src/ro/ieval/unical/AddEventTabListener.java index 2a89db7..e9b840f 100644 --- a/src/ro/ieval/unical/AddEventTabListener.java +++ b/src/ro/ieval/unical/AddEventTabListener.java @@ -31,13 +31,6 @@ public class AddEventTabListener implements ActionBar.TabListener { isAdded = true; ft.add(android.R.id.content, fragment); } - - switch (tabId) { - case 0: - //EditText title =(EditText) fragment.getView().findViewById(R.id.eventtitle); - //title.setText(ev.title, TextView.BufferType.EDITABLE); - break; - } } @Override diff --git a/src/ro/ieval/unical/TrivialFragment.java b/src/ro/ieval/unical/TrivialFragment.java index e578abf..54c9731 100644 --- a/src/ro/ieval/unical/TrivialFragment.java +++ b/src/ro/ieval/unical/TrivialFragment.java @@ -7,13 +7,51 @@ import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.AdapterView; -import android.widget.CompoundButton; -import android.widget.LinearLayout; -import android.widget.Spinner; -import android.widget.Switch; +import android.widget.*; + +import java.text.SimpleDateFormat; +import java.util.Date; public final class TrivialFragment extends Fragment { + Event ev; + public TrivialFragment(Event e) { + ev=e; + } + + @Override + public void onActivityCreated (Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + switch (getArguments().getInt(ARGUMENT_LAYOUT)) { + case R.layout.add_event_basic_tab: + EditText title = (EditText) getView().findViewById(R.id.eventtitle); + title.setText(ev.title, TextView.BufferType.EDITABLE); + + TextView tstart = (TextView) getView().findViewById(R.id.time_start); + TextView tend = (TextView) getView().findViewById(R.id.time_end); + SimpleDateFormat sf=new SimpleDateFormat("HH:MM"); + Date d=new Date(ev.dtstart); + tstart.setText(sf.format(d).toString(),TextView.BufferType.NORMAL); + d.setTime(ev.dtend); + tend.setText(sf.format(d).toString(),TextView.BufferType.NORMAL); + + SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd"); + TextView dstart = (TextView)getView().findViewById(R.id.date_start); + TextView dend = (TextView)getView().findViewById(R.id.date_end); + d.setTime(ev.dtstart); + dstart.setText(sd.format(d).toString(),TextView.BufferType.NORMAL); + d.setTime(ev.dtend); + dend.setText(sd.format(d).toString(),TextView.BufferType.NORMAL); + break; + case R.layout.add_event_details_tab: + EditText description = (EditText) getView().findViewById(R.id.description); + description.setText(ev.description,TextView.BufferType.EDITABLE); + break; + case R.layout.add_event_other_tab: + break; + } + + } + private static class OnItemSelectedListener implements android.widget.AdapterView.OnItemSelectedListener{ private final View repeatCount; private final View repeatUntil; -- 2.39.2