From 93afae01c0ef25230caa144d35e49a9ae29fa62d Mon Sep 17 00:00:00 2001 From: Petru Date: Sun, 25 Aug 2013 22:09:43 +0300 Subject: [PATCH] Adds title date and time to alarm layout --- res/layout/alarm.xml | 11 +++++-- .../ieval/unical/AlarmReceiverActivity.java | 32 +++++++++++++++++++ 2 files changed, 41 insertions(+), 2 deletions(-) diff --git a/res/layout/alarm.xml b/res/layout/alarm.xml index 379eab9..f9316b2 100644 --- a/res/layout/alarm.xml +++ b/res/layout/alarm.xml @@ -9,9 +9,16 @@ android:scaleType="fitXY" android:layout_width="match_parent" android:layout_height="wrap_content" - android:src="@android:drawable/title_bar_tall" /> + android:src="@android:drawable/alert_dark_frame" /> - + diff --git a/src/ro/ieval/unical/AlarmReceiverActivity.java b/src/ro/ieval/unical/AlarmReceiverActivity.java index f01417a..f470867 100644 --- a/src/ro/ieval/unical/AlarmReceiverActivity.java +++ b/src/ro/ieval/unical/AlarmReceiverActivity.java @@ -1,6 +1,10 @@ package ro.ieval.unical; import java.io.IOException; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Locale; import android.app.Activity; import android.content.Context; @@ -15,6 +19,7 @@ import android.view.View.OnTouchListener; import android.view.Window; import android.view.WindowManager; import android.widget.Button; +import android.widget.TextView; public class AlarmReceiverActivity extends Activity { public static final String EXTRA_EVENT = "event"; @@ -25,7 +30,34 @@ public class AlarmReceiverActivity extends Activity { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); + Event event=Event.getEventById(this,getIntent().getLongExtra(EXTRA_EVENT,1L)); setContentView(R.layout.alarm); + + TextView title = (TextView)findViewById(R.id.alarm_title); + title.setText(event.title); + + final TextView startDay= (TextView) findViewById(R.id.startday); + final TextView endDay= (TextView) findViewById(R.id.endday); + final TextView startDate= (TextView) findViewById(R.id.startdate); + final TextView endDate= (TextView) findViewById(R.id.enddate); + final TextView startTime= (TextView) findViewById(R.id.starttime); + final TextView endTime= (TextView) findViewById(R.id.endtime); + final Date start=new Date(event.dtstart); + final Date end=new Date(event.dtend); + final DateFormat dateFormat = DateFormat.getDateInstance(); + final DateFormat timeFormat = DateFormat.getTimeInstance(); + final DateFormat dayOfWeekFormat = new SimpleDateFormat("EEEEEEE", Locale.UK); + + startDay.setText(dayOfWeekFormat.format(start)); + startDate.setText(dateFormat.format(start)); + if(!dateFormat.format(start).equals(dateFormat.format(end))) { + endDay.setText(dayOfWeekFormat.format(end)); + endDate.setText(dateFormat.format(end)); + } + + startTime.setText(timeFormat.format(start)); + if(!start.equals(end)) + endTime.setText(timeFormat.format(end)); final Button stopAlarm = (Button) findViewById(R.id.stopAlarm); stopAlarm.setOnTouchListener(new OnTouchListener() { -- 2.39.2