安卓在MsgAdapter里增加本地时间
时间: 2024-04-01 13:38:46 浏览: 29
要在MsgAdapter中增加本地时间,可以按照以下步骤进行操作:
1. 在MsgAdapter中找到需要显示时间的TextView控件,比如说是msgTimeTextView。
2. 在MsgAdapter中的bindView方法中,找到设置msgTimeTextView的代码,一般是类似这样的代码:
msgTimeTextView.setText(message.getTime());
3. 将上述代码修改为以下代码:
msgTimeTextView.setText(getLocalTime(message.getTime()));
4. 在MsgAdapter中添加一个getLocalTime方法,用于将服务器传来的时间转换为本地时间,代码如下:
private String getLocalTime(String time) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+8"));
try {
Date date = sdf.parse(time);
return sdf.format(date);
} catch (ParseException e) {
e.printStackTrace();
return time;
}
}
5. 这样就可以在MsgAdapter中显示本地时间了。