本文整理汇总了Java中com.easemob.util.DateUtils.isCloseEnough方法的典型用法代码示例。如果您正苦于以下问题:Java DateUtils.isCloseEnough方法的具体用法?Java DateUtils.isCloseEnough怎么用?Java DateUtils.isCloseEnough使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.easemob.util.DateUtils
的用法示例。
在下文中一共展示了DateUtils.isCloseEnough方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onSetUpView
import com.easemob.util.DateUtils; //导入方法依赖的package包/类
@Override
protected void onSetUpView() {
// 设置时间
TextView timestamp = (TextView) findViewById(R.id.timestamp);
if (timestamp != null) {
if (position == 0) {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
} else {
// 两条消息时间离得如果稍长,显示时间
EMMessage prevMessage = (EMMessage) adapter.getItem(position - 1);
if (prevMessage != null && DateUtils.isCloseEnough(message.getMsgTime(), prevMessage.getMsgTime())) {
timestamp.setVisibility(View.GONE);
} else {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
}
}
}
TextMessageBody txtBody = (TextMessageBody) message.getBody();
contentvView.setText(txtBody.getMessage());
}
示例2: setUpBaseView
import com.easemob.util.DateUtils; //导入方法依赖的package包/类
private void setUpBaseView() {
// 设置用户昵称头像,bubble背景等
TextView timestamp = (TextView) findViewById(R.id.timestamp);
if (timestamp != null) {
if (position == 0) {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
} else {
// 两条消息时间离得如果稍长,显示时间
EMMessage prevMessage = (EMMessage) adapter.getItem(position - 1);
if (prevMessage != null && DateUtils.isCloseEnough(message.getMsgTime(), prevMessage.getMsgTime())) {
timestamp.setVisibility(View.GONE);
} else {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
}
}
}
//设置头像和nick
if(message.direct == Direct.SEND){
EaseUserUtils.setUserAvatar(context, EMChatManager.getInstance().getCurrentUser(), userAvatarView);
//发送方不显示nick
// UserUtils.setUserNick(EMChatManager.getInstance().getCurrentUser(), usernickView);
}else{
EaseUserUtils.setUserAvatar(context, message.getFrom(), userAvatarView);
EaseUserUtils.setUserNick(message.getFrom(), usernickView);
}
if(deliveredView != null){
if (message.isDelivered) {
deliveredView.setVisibility(View.VISIBLE);
} else {
deliveredView.setVisibility(View.INVISIBLE);
}
}
if(ackedView != null){
if (message.isAcked) {
if (deliveredView != null) {
deliveredView.setVisibility(View.INVISIBLE);
}
ackedView.setVisibility(View.VISIBLE);
} else {
ackedView.setVisibility(View.INVISIBLE);
}
}
if (adapter instanceof EaseMessageAdapter) {
if (((EaseMessageAdapter) adapter).isShowAvatar())
userAvatarView.setVisibility(View.VISIBLE);
else
userAvatarView.setVisibility(View.GONE);
if (usernickView != null) {
if (((EaseMessageAdapter) adapter).isShowUserNick())
usernickView.setVisibility(View.VISIBLE);
else
usernickView.setVisibility(View.GONE);
}
if (message.direct == Direct.SEND) {
if (((EaseMessageAdapter) adapter).getMyBubbleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getMyBubbleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.chatto_bg));
} else if (message.direct == Direct.RECEIVE) {
if (((EaseMessageAdapter) adapter).getOtherBuddleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getOtherBuddleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.ease_chatfrom_bg));
}
}
}
示例3: setUpBaseView
import com.easemob.util.DateUtils; //导入方法依赖的package包/类
private void setUpBaseView() {
// 设置用户昵称头像,bubble背景等
TextView timestamp = (TextView) findViewById(R.id.timestamp);
if (timestamp != null) {
if (position == 0) {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
} else {
// 两条消息时间离得如果稍长,显示时间
EMMessage prevMessage = (EMMessage) adapter.getItem(position - 1);
if (prevMessage != null && DateUtils.isCloseEnough(message.getMsgTime(), prevMessage.getMsgTime())) {
timestamp.setVisibility(View.GONE);
} else {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
}
}
}
//设置头像和nick
if(message.direct == Direct.SEND){
EaseUserUtils.setUserAvatar(context, EMChatManager.getInstance().getCurrentUser(), userAvatarView);
//发送方不显示nick
// UserUtils.setUserNick(EMChatManager.getInstance().getCurrentUser(), usernickView);
}else{
EaseUserUtils.setUserAvatar(context, message.getFrom(), userAvatarView);
EaseUserUtils.setUserNick(message.getFrom(), usernickView);
}
if(deliveredView != null){
if (message.isDelivered) {
deliveredView.setVisibility(View.VISIBLE);
} else {
deliveredView.setVisibility(View.INVISIBLE);
}
}
if(ackedView != null){
if (message.isAcked) {
if (deliveredView != null) {
deliveredView.setVisibility(View.INVISIBLE);
}
ackedView.setVisibility(View.VISIBLE);
if(message.getBooleanAttribute(EaseConstant.EASE_ATTR_READFIRE, false)){
// 因为当某一条消息不在内存中时,removeMessage方法无效,所以在当前聊天界面显示消息的时候去判断此消息是否是阅后即焚类型,并且已读,这样来进行删除
EMChatManager.getInstance().getConversation(message.getTo()).removeMessage(message.getMsgId());
onUpdateView();
}
} else {
ackedView.setVisibility(View.INVISIBLE);
}
}
if (adapter instanceof EaseMessageAdapter) {
if (((EaseMessageAdapter) adapter).isShowAvatar())
userAvatarView.setVisibility(View.VISIBLE);
else
userAvatarView.setVisibility(View.GONE);
if (usernickView != null) {
if (((EaseMessageAdapter) adapter).isShowUserNick())
usernickView.setVisibility(View.VISIBLE);
else
usernickView.setVisibility(View.GONE);
}
if (message.direct == Direct.SEND) {
if (((EaseMessageAdapter) adapter).getMyBubbleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getMyBubbleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.chatto_bg));
} else if (message.direct == Direct.RECEIVE) {
if (((EaseMessageAdapter) adapter).getOtherBuddleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getOtherBuddleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.ease_chatfrom_bg));
}
}
}
示例4: setUpBaseView
import com.easemob.util.DateUtils; //导入方法依赖的package包/类
private void setUpBaseView() {
// 设置用户昵称头像,bubble背景等
TextView timestamp = (TextView) findViewById(R.id.timestamp);
if (timestamp != null) {
if (position == 0) {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
} else {
// 两条消息时间离得如果稍长,显示时间
EMMessage prevMessage = (EMMessage) adapter.getItem(position - 1);
if (prevMessage != null && DateUtils.isCloseEnough(message.getMsgTime(), prevMessage.getMsgTime())) {
timestamp.setVisibility(View.GONE);
} else {
timestamp.setText(DateUtils.getTimestampString(new Date(message.getMsgTime())));
timestamp.setVisibility(View.VISIBLE);
}
}
}
//设置头像和nick
if (message.direct == Direct.SEND) {
EaseUserUtils.setUserAvatar(context, EMChatManager.getInstance().getCurrentUser(), userAvatarView);
//发送方不显示nick
// UserUtils.setUserNick(EMChatManager.getInstance().getCurrentUser(), usernickView);
} else {
EaseUserUtils.setUserAvatar(context, message.getFrom(), userAvatarView);
EaseUserUtils.setUserNick(message.getFrom(), usernickView);
}
if (deliveredView != null) {
if (message.isDelivered) {
deliveredView.setVisibility(View.VISIBLE);
} else {
deliveredView.setVisibility(View.INVISIBLE);
}
}
if (ackedView != null) {
if (message.isAcked) {
if (deliveredView != null) {
deliveredView.setVisibility(View.INVISIBLE);
}
ackedView.setVisibility(View.VISIBLE);
} else {
ackedView.setVisibility(View.INVISIBLE);
}
}
if (adapter instanceof EaseMessageAdapter) {
if (((EaseMessageAdapter) adapter).isShowAvatar())
userAvatarView.setVisibility(View.VISIBLE);
else
userAvatarView.setVisibility(View.GONE);
if (usernickView != null) {
if (((EaseMessageAdapter) adapter).isShowUserNick())
usernickView.setVisibility(View.VISIBLE);
else
usernickView.setVisibility(View.GONE);
}
if (message.direct == Direct.SEND) {
if (((EaseMessageAdapter) adapter).getMyBubbleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getMyBubbleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.chatto_bg));
} else if (message.direct == Direct.RECEIVE) {
if (((EaseMessageAdapter) adapter).getOtherBuddleBg() != null)
bubbleLayout.setBackgroundDrawable(((EaseMessageAdapter) adapter).getOtherBuddleBg());
// else
// bubbleLayout.setBackgroundDrawable(context.getResources().getDrawable(R.drawable.ease_chatfrom_bg));
}
}
}