【发布时间】:2016-05-02 21:33:07
【问题描述】:
我有一个群聊,我想标记一条特定的消息(当isProducer 是true 时发送的消息)。问题是它将所有消息标记在一起......
这是我的Adapter 代码:
if(customer_id.equals(message.getUserId()))
isMe = true;
if(message.getUserId().equals(producer_id))
isProducer = true;
if (isMe) {
holder.imageRight.setVisibility(View.VISIBLE);
holder.imageLeft.setVisibility(View.GONE);
holder.body.setGravity(Gravity.CENTER_VERTICAL | Gravity.RIGHT);
} else {
holder.imageLeft.setVisibility(View.VISIBLE);
holder.imageRight.setVisibility(View.GONE);
holder.body.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
}
holder.body.setText(message.getBody());
if (isProducer) {
holder.body.setTypeface(null, Typeface.BOLD);
}
谢谢!
【问题讨论】:
-
将
else添加到if (isProducer)并在此处设置默认字体 -
不,抱歉,它不起作用...
标签: java android chat android-arrayadapter adapter