怎样设置聊天界面点击头像事件
答案:2 悬赏:10 手机版
解决时间 2021-11-07 04:43
- 提问者网友:溺爱和你
- 2021-11-06 21:24
怎样设置聊天界面点击头像事件
最佳答案
- 五星知识达人网友:行雁书
- 2021-11-06 22:10
头像的右下方有一键换装… 点下!可能有flash安装,你装下! 有几个是免费的,不过有时间限制!其它的都要钱了…
全部回答
- 1楼网友:愁杀梦里人
- 2021-11-06 22:31
看下融云的文档。使用 setConversationBehaviorListener,可以将这段代码写到 Application 或者 service 里面,以确保这个方法可以被执行。具体代码:
RongIM.setConversationBehaviorListener(new RongIM.ConversationBehaviorListener() {
@Override
public boolean onClickUserPortrait(Context context, RongIMClient.ConversationType conversationType, RongIMClient.UserInfo user) {
//在这里处理你想要跳转的activity,示例代码为YourAcitivy
Intent in = new Intent(context, YourAcitivy.class);
context.startActivity(in);
return false;
}
@Override
public boolean onClickMessage(Context context, RongIMClient.Message message) {
//点击消息处理事件,示例代码展示了如何获得消息内容
if (message.getContent() instanceof LocationMessage) {
Intent intent = new Intent(context, LocationActivity.class);
intent.putExtra("location", message.getContent());
context.startActivity(intent);
}else if(message.getContent() instanceof RichContentMessage){
RichContentMessage mRichContentMessage = (RichContentMessage) message.getContent();
Log.d("Begavior", "extra:"+mRichContentMessage.getExtra());
}
Log.d("Begavior", message.getObjectName() + ":" + message.getMessageId());
return false;
}
});
RongIM.setConversationBehaviorListener(new RongIM.ConversationBehaviorListener() {
@Override
public boolean onClickUserPortrait(Context context, RongIMClient.ConversationType conversationType, RongIMClient.UserInfo user) {
//在这里处理你想要跳转的activity,示例代码为YourAcitivy
Intent in = new Intent(context, YourAcitivy.class);
context.startActivity(in);
return false;
}
@Override
public boolean onClickMessage(Context context, RongIMClient.Message message) {
//点击消息处理事件,示例代码展示了如何获得消息内容
if (message.getContent() instanceof LocationMessage) {
Intent intent = new Intent(context, LocationActivity.class);
intent.putExtra("location", message.getContent());
context.startActivity(intent);
}else if(message.getContent() instanceof RichContentMessage){
RichContentMessage mRichContentMessage = (RichContentMessage) message.getContent();
Log.d("Begavior", "extra:"+mRichContentMessage.getExtra());
}
Log.d("Begavior", message.getObjectName() + ":" + message.getMessageId());
return false;
}
});
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯