show full date in message list, fixed #328
This commit is contained in:
parent
98a8fd4d05
commit
1f91ed11fa
|
@ -168,7 +168,7 @@ public class MessageAdapter extends ArrayAdapter<Message> {
|
|||
viewHolder.indicator.setVisibility(View.VISIBLE);
|
||||
}
|
||||
|
||||
String formatedTime = UIHelper.readableTimeDifference(getContext(),
|
||||
String formatedTime = UIHelper.readableTimeDifferenceFull(getContext(),
|
||||
message.getMergedTimeSent());
|
||||
if (message.getStatus() <= Message.STATUS_RECEIVED) {
|
||||
if ((filesize != null) && (info != null)) {
|
||||
|
|
|
@ -51,10 +51,21 @@ public class UIHelper {
|
|||
private static final int BG_COLOR = 0xFF181818;
|
||||
private static final int FG_COLOR = 0xFFFAFAFA;
|
||||
private static final int TRANSPARENT = 0x00000000;
|
||||
private static final int DATE_NO_YEAR_FLAGS = DateUtils.FORMAT_SHOW_DATE
|
||||
private static final int SHORT_DATE_FLAGS = DateUtils.FORMAT_SHOW_DATE
|
||||
| DateUtils.FORMAT_NO_YEAR | DateUtils.FORMAT_ABBREV_ALL;
|
||||
private static final int FULL_DATE_FLAGS = DateUtils.FORMAT_SHOW_TIME
|
||||
| DateUtils.FORMAT_ABBREV_ALL | DateUtils.FORMAT_SHOW_DATE;
|
||||
|
||||
public static String readableTimeDifference(Context context, long time) {
|
||||
return readableTimeDifference(context, time, false);
|
||||
}
|
||||
|
||||
public static String readableTimeDifferenceFull(Context context, long time) {
|
||||
return readableTimeDifference(context, time, true);
|
||||
}
|
||||
|
||||
private static String readableTimeDifference(Context context, long time,
|
||||
boolean fullDate) {
|
||||
if (time == 0) {
|
||||
return context.getString(R.string.just_now);
|
||||
}
|
||||
|
@ -71,8 +82,13 @@ public class UIHelper {
|
|||
java.text.DateFormat df = DateFormat.getTimeFormat(context);
|
||||
return df.format(date);
|
||||
} else {
|
||||
return DateUtils.formatDateTime(context, date.getTime(),
|
||||
DATE_NO_YEAR_FLAGS);
|
||||
if (fullDate) {
|
||||
return DateUtils.formatDateTime(context, date.getTime(),
|
||||
FULL_DATE_FLAGS);
|
||||
} else {
|
||||
return DateUtils.formatDateTime(context, date.getTime(),
|
||||
SHORT_DATE_FLAGS);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue