mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-02-17 04:10:45 +01:00
fix #42, display day of the week in some views
This commit is contained in:
parent
445e768730
commit
989d3ecf83
@ -11,6 +11,7 @@ public class Formatter {
|
|||||||
public static final String DAYCODE_PATTERN = "YYYYMMdd";
|
public static final String DAYCODE_PATTERN = "YYYYMMdd";
|
||||||
public static final String YEAR_PATTERN = "YYYY";
|
public static final String YEAR_PATTERN = "YYYY";
|
||||||
private static final String DAY_PATTERN = "d";
|
private static final String DAY_PATTERN = "d";
|
||||||
|
private static final String DAY_OF_WEEK_PATTERN = "EEE";
|
||||||
private static final String EVENT_DATE_PATTERN = "d YYYY"; // MMMM doesn't give the proper month name in some languages
|
private static final String EVENT_DATE_PATTERN = "d YYYY"; // MMMM doesn't give the proper month name in some languages
|
||||||
private static final String EVENT_TIME_PATTERN = "HH:mm";
|
private static final String EVENT_TIME_PATTERN = "HH:mm";
|
||||||
|
|
||||||
@ -27,8 +28,14 @@ public class Formatter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static String getEventDate(Context context, DateTime dateTime) {
|
public static String getEventDate(Context context, DateTime dateTime) {
|
||||||
final String dayYear = dateTime.toString(EVENT_DATE_PATTERN);
|
return getDayTitle(context, getDayCodeFromDateTime(dateTime));
|
||||||
return getMonthName(context, dateTime.getMonthOfYear() - 1) + " " + dayYear;
|
}
|
||||||
|
|
||||||
|
public static String getDayTitle(Context context, String dayCode) {
|
||||||
|
String date = getEventDate(context, dayCode);
|
||||||
|
final DateTime dateTime = getDateTimeFromCode(dayCode);
|
||||||
|
final String day = dateTime.toString(DAY_OF_WEEK_PATTERN);
|
||||||
|
return date + " (" + day + ")";
|
||||||
}
|
}
|
||||||
|
|
||||||
public static String getEventTime(DateTime dateTime) {
|
public static String getEventTime(DateTime dateTime) {
|
||||||
|
@ -42,15 +42,15 @@ class DayFragment : Fragment(), DBHelper.EventsListener, AdapterView.OnItemClick
|
|||||||
val DELETED_ID = "deleted_id"
|
val DELETED_ID = "deleted_id"
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
|
||||||
val view = inflater!!.inflate(R.layout.day_fragment, container, false)
|
val view = inflater.inflate(R.layout.day_fragment, container, false)
|
||||||
mRes = resources
|
mRes = resources
|
||||||
mHolder = view.day_holder
|
mHolder = view.day_holder
|
||||||
|
|
||||||
mConfig = Config.newInstance(context)
|
mConfig = Config.newInstance(context)
|
||||||
mDayCode = arguments.getString(Constants.DAY_CODE)
|
mDayCode = arguments.getString(Constants.DAY_CODE)
|
||||||
|
|
||||||
val day = Formatter.getEventDate(activity.applicationContext, mDayCode)
|
val day = Formatter.getDayTitle(activity.applicationContext, mDayCode)
|
||||||
mHolder.top_value.text = day
|
mHolder.top_value.text = day
|
||||||
mHolder.top_value.setOnClickListener { pickDay() }
|
mHolder.top_value.setOnClickListener { pickDay() }
|
||||||
mToBeDeleted = ArrayList<Int>()
|
mToBeDeleted = ArrayList<Int>()
|
||||||
|
@ -65,7 +65,7 @@ class EventListFragment : Fragment(), DBHelper.GetEventsListener, AdapterView.On
|
|||||||
sorted.forEach {
|
sorted.forEach {
|
||||||
val code = Formatter.getDayCodeFromTS(it.startTS)
|
val code = Formatter.getDayCodeFromTS(it.startTS)
|
||||||
if (code != prevCode) {
|
if (code != prevCode) {
|
||||||
val day = Formatter.getEventDate(context, code)
|
val day = Formatter.getDayTitle(context, code)
|
||||||
mListItems.add(ListSection(day, false))
|
mListItems.add(ListSection(day, false))
|
||||||
prevCode = code
|
prevCode = code
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user