• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BmobRecent类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中cn.bmob.im.bean.BmobRecent的典型用法代码示例。如果您正苦于以下问题:Java BmobRecent类的具体用法?Java BmobRecent怎么用?Java BmobRecent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BmobRecent类属于cn.bmob.im.bean包,在下文中一共展示了BmobRecent类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: onItemClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
		long id) {
	BmobRecent recent = adapter.getItem(position);
	//����δ����Ϣ  TODO  ���Ǻ����
	BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
	//��װ�������
	BmobChatUser user = new BmobChatUser();
	user.setAvatar(recent.getAvatar());
	user.setNick(recent.getNick());
	user.setUsername(recent.getUserName());
	user.setObjectId(recent.getTargetid());
	Intent intent = new Intent(getActivity(), ChatActivity.class);
	intent.putExtra("user", user);
	startAnimActivity(intent);
}
 
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:17,代码来源:RecentFragment.java


示例2: onItemClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
		long arg3) {
	// TODO Auto-generated method stub
	BmobRecent recent = adapter.getItem(position);
	// 重置未读消息
	BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
	// 组装聊天对象
	BmobChatUser user = new BmobChatUser();
	user.setAvatar(recent.getAvatar());
	user.setNick(recent.getNick());
	user.setUsername(recent.getUserName());
	user.setObjectId(recent.getTargetid());
	Intent intent = new Intent(getActivity(), ChatActivity.class);
	intent.putExtra("user", user);
	startAnimActivity(intent);
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:18,代码来源:RecentFragment.java


示例3: onItemClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
	// TODO Auto-generated method stub
	BmobRecent recent = adapter.getItem(position);
	//����δ����Ϣ
	BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
	//��װ�������
	BmobChatUser user = new BmobChatUser();
	user.setAvatar(recent.getAvatar());
	user.setNick(recent.getNick());
	user.setUsername(recent.getUserName());
	user.setObjectId(recent.getTargetid());
	Intent intent = new Intent(getActivity(), ChatActivity.class);
	intent.putExtra("user", user);
	startAnimActivity(intent);
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:17,代码来源:RecentFragment.java


示例4: onItemClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
    // TODO Auto-generated method stub
    BmobRecent recent = mMessageRecentAdapter.getItem(position);
    //重置未读消息
    BmobDB.create(getActivity()).resetUnread(recent.getTargetid());
    //组装聊天对象
    BmobChatUser user = new BmobChatUser();
    user.setAvatar(recent.getAvatar());
    user.setNick(recent.getNick());
    user.setUsername(recent.getUserName());
    user.setObjectId(recent.getTargetid());
    Intent intent = new Intent(getActivity(), ChatActivity.class);
    intent.putExtra("user", user);
    startAnimActivity(intent);
}
 
开发者ID:klob,项目名称:Diandi1.20,代码行数:17,代码来源:RecentFragment.java


示例5: getView

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    View v=convertView;
    ViewHolder holder=null;
    BmobRecent recent=mRecents.get(position);
    if(v==null){
        v=View.inflate(MessageActivity.this,R.layout.item_chat_message,null);
        holder=new ViewHolder();
        holder.nickChat= (TextView) v.findViewById(R.id.tv_nick_chat);
        holder.msg= (TextView) v.findViewById(R.id.tv_msg_chat);
        holder.date= (TextView) v.findViewById(R.id.tv_date_chat);
        holder.unread= (TextView) v.findViewById(R.id.tv_unread_chat);
        holder.avatarChat= (CircularImageView) v.findViewById(R.id.iv_avatar_chat);
        v.setTag(holder);
    }else{
        holder= (ViewHolder) v.getTag();
    }

    x.image().bind(holder.avatarChat, recent.getAvatar());
    holder.nickChat.setText(recent.getNick());
    holder.date.setText(TimeUtil.getChatTime(recent.getTime()));
    if(recent.getType()==BmobConfig.TYPE_TEXT){
        SpannableString spannableString = FaceTextUtils.toSpannableString(MessageActivity.this, recent.getMessage());
        holder.msg.setText(spannableString);
    }else if(recent.getType()==BmobConfig.TYPE_IMAGE){
        holder.msg.setText("[图片]");
    } else if(recent.getType()==BmobConfig.TYPE_VOICE){
        holder.msg.setText("[语音]");
    }
    int num = BmobDB.create(MessageActivity.this).getUnreadCount(recent.getTargetid());
    if(num>0){
        holder.unread.setVisibility(View.VISIBLE);
        if(num>100){
            holder.unread.setText("99¨");
        }
        holder.unread.setText(num+"");
    }
    return v;
}
 
开发者ID:JoeSteven,项目名称:BiBi,代码行数:40,代码来源:MessageActivity.java


示例6: MessageRecentAdapter

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public MessageRecentAdapter(Context context, int resourceId,
		List<BmobRecent> objects) {
	super(context, resourceId, objects);
	inflater = LayoutInflater.from(context);
	this.mContext = context;
	mData = objects;
}
 
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:8,代码来源:MessageRecentAdapter.java


示例7: onItemLongClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public boolean onItemLongClick(AdapterView<?> parent, View view,
		int position, long id) {
	BmobRecent recent = adapter.getItem(position);
	showDeleteDialog(recent);
	return true;
}
 
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:8,代码来源:RecentFragment.java


示例8: MessageRecentAdapter

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public MessageRecentAdapter(Context context, int textViewResourceId,
		List<BmobRecent> objects) {
	super(context, textViewResourceId, objects);
	inflater = LayoutInflater.from(context);
	this.mContext = context;
	mData = objects;
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:8,代码来源:MessageRecentAdapter.java


示例9: onItemLongClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1,
		int position, long arg3) {
	// TODO Auto-generated method stub
	BmobRecent recent = adapter.getItem(position);
	showDeleteDialog(recent);
	return true;
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:9,代码来源:RecentFragment.java


示例10: onItemLongClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position,
		long arg3) {
	// TODO Auto-generated method stub
	BmobRecent recent = adapter.getItem(position);
	showDeleteDialog(recent);
	return true;
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:9,代码来源:RecentFragment.java


示例11: showDeleteDialog

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public void showDeleteDialog(final BmobRecent recent) {
	DialogTips dialog = new DialogTips(getActivity(),recent.getUserName(),"删除会话", "确定",true,true);

	dialog.SetOnSuccessListener(new DialogInterface.OnClickListener() {
		public void onClick(DialogInterface dialogInterface, int userId) {
			deleteRecent(recent);
		}
	});
	
	dialog.show();
	dialog = null;
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:13,代码来源:RecentFragment.java


示例12: showDeleteDialog

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public void showDeleteDialog(final BmobRecent recent) {
	DialogTips dialog = new DialogTips(getActivity(),recent.getUserName(),"ɾ���Ự", "ȷ��",true,true);
	// ���óɹ��¼�
	dialog.SetOnSuccessListener(new DialogInterface.OnClickListener() {
		public void onClick(DialogInterface dialogInterface, int userId) {
			deleteRecent(recent);
		}
	});
	// ��ʾȷ�϶Ի���
	dialog.show();
	dialog = null;
}
 
开发者ID:liuyanggithub,项目名称:Hi,代码行数:13,代码来源:RecentFragment.java


示例13: onItemLongClick

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position,
                               long arg3) {
    // TODO Auto-generated method stub
    BmobRecent recent = mMessageRecentAdapter.getItem(position);
    showDeleteDialog(recent);
    return true;
}
 
开发者ID:klob,项目名称:Diandi1.20,代码行数:9,代码来源:RecentFragment.java


示例14: showDeleteDialog

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public void showDeleteDialog(final BmobRecent recent) {
    DialogTips dialog = new DialogTips(getActivity(), recent.getUserName(), "删除会话", "确定", true, true);
    dialog.SetOnSuccessListener(new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialogInterface, int userId) {
            deleteRecent(recent);
        }
    });
    dialog.show();
    dialog = null;
}
 
开发者ID:klob,项目名称:Diandi1.20,代码行数:11,代码来源:RecentFragment.java


示例15: getView

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {

	BmobRecent item = mData.get(position);
	if (convertView == null) {
		convertView = inflater.inflate(R.layout.item_conversation, null);
	}
	ImageView iv_recent_avatar = ViewHolder.get(convertView,
			R.id.iv_recent_avatar);
	TextView tv_recent_name = ViewHolder.get(convertView,
			R.id.tv_recent_name);
	TextView tv_recent_msg = ViewHolder
			.get(convertView, R.id.tv_recent_msg);
	TextView tv_recent_time = ViewHolder.get(convertView,
			R.id.tv_recent_time);
	TextView tv_recent_unread = ViewHolder.get(convertView,
			R.id.tv_recent_unread);

	// �������
	String avatar = item.getAvatar();
	if (avatar != null && !avatar.equals("")) {
		ImageLoader.getInstance().displayImage(avatar, iv_recent_avatar,
				ImageLoadOptions.getOptions());
	} else {
		iv_recent_avatar.setImageResource(R.drawable.head);
	}

	tv_recent_name.setText(item.getUserName());
	tv_recent_time.setText(TimeUtil.getChatTime(item.getTime()));

	// ��ʾ����
	if (item.getType() == BmobConfig.TYPE_TEXT) {
		SpannableString spannableString = FaceTextUtils.toSpannableString(
				mContext, item.getMessage());
		tv_recent_msg.setText(spannableString);
	} else if (item.getType() == BmobConfig.TYPE_IMAGE) {
		tv_recent_msg.setText("[ͼƬ]");
	} else if (item.getType() == BmobConfig.TYPE_LOCATION) {
		String all = item.getMessage();
		if (all != null && !all.equals("")) {// λ�����͵���Ϣ��װ��ʽ������λ��&ά��&����
			String address = all.split("&")[0];
			tv_recent_msg.setText("[�]" + address);
		}
	} else if (item.getType() == BmobConfig.TYPE_VOICE) {
		tv_recent_msg.setText("[����]");
	}
	int num = BmobDB.create(mContext).getUnreadCount(item.getTargetid());
	if (num > 0) {
		tv_recent_unread.setVisibility(View.VISIBLE);
		tv_recent_unread.setText(num + "");
	} else {
		tv_recent_unread.setVisibility(View.GONE);
	}
	return convertView;
}
 
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:56,代码来源:MessageRecentAdapter.java


示例16: deleteContact

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
/**
 * ɾ���Ự
 * @param recent
 */
protected void deleteContact(BmobRecent recent) {
	adapter.remove(recent);
	BmobDB.create(getActivity()).deleteRecent(recent.getTargetid());
	BmobDB.create(getActivity()).deleteMessages(recent.getTargetid());
}
 
开发者ID:JasonGaoH,项目名称:enjoychat,代码行数:10,代码来源:RecentFragment.java


示例17: getView

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
	// TODO Auto-generated method stub
	final BmobRecent item = mData.get(position);
	if (convertView == null) {
		convertView = inflater.inflate(R.layout.item_conversation, parent,
				false);
	}
	ImageView iv_recent_avatar = ViewHolder.get(convertView,
			R.id.iv_recent_avatar);
	TextView tv_recent_name = ViewHolder.get(convertView,
			R.id.tv_recent_name);
	TextView tv_recent_msg = ViewHolder
			.get(convertView, R.id.tv_recent_msg);
	TextView tv_recent_time = ViewHolder.get(convertView,
			R.id.tv_recent_time);
	TextView tv_recent_unread = ViewHolder.get(convertView,
			R.id.tv_recent_unread);

	// 填充数据
	String avatar = item.getAvatar();
	if (avatar != null && !avatar.equals("")) {
		ImageLoader.getInstance().displayImage(avatar, iv_recent_avatar,
				ImageLoadOptions.getOptions());
	} else {
		iv_recent_avatar.setImageResource(R.drawable.default_head);
	}

	tv_recent_name.setText(item.getNick());
	tv_recent_time.setText(TimeUtil.getChatTime(item.getTime()));
	// 显示内容
	if (item.getType() == BmobConfig.TYPE_TEXT) {
		SpannableString spannableString = FaceTextUtils.toSpannableString(
				mContext, item.getMessage());
		tv_recent_msg.setText(spannableString);
	} else if (item.getType() == BmobConfig.TYPE_IMAGE) {
		tv_recent_msg.setText("[图片]");
	} else if (item.getType() == BmobConfig.TYPE_LOCATION) {
		String all = item.getMessage();
		if (all != null && !all.equals("")) {// 位置类型的信息组装格式:地理位置&维度&经度
			String address = all.split("&")[0];
			tv_recent_msg.setText("[位置]" + address);
		}
	} else if (item.getType() == BmobConfig.TYPE_VOICE) {
		tv_recent_msg.setText("[语音]");
	}

	int num = BmobDB.create(mContext).getUnreadCount(item.getTargetid());
	if (num > 0) {
		tv_recent_unread.setVisibility(View.VISIBLE);
		tv_recent_unread.setText(num + "");
	} else {
		tv_recent_unread.setVisibility(View.GONE);
	}
	return convertView;
}
 
开发者ID:nEdAy,项目名称:XPPLE_IM,代码行数:57,代码来源:MessageRecentAdapter.java


示例18: MessageRecentAdapter

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
public MessageRecentAdapter(Context context, int textViewResourceId, List<BmobRecent> objects) {
	super(context, textViewResourceId, objects);
	inflater = LayoutInflater.from(context);
	this.mContext = context;
	mData = objects;
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:7,代码来源:MessageRecentAdapter.java


示例19: getView

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
	// TODO Auto-generated method stub
	final BmobRecent item = mData.get(position);
	if (convertView == null) {
		convertView = inflater.inflate(R.layout.item_conversation, parent, false);
	}
	ImageView iv_recent_avatar = ViewHolder.get(convertView, R.id.iv_recent_avatar);
	TextView tv_recent_name = ViewHolder.get(convertView, R.id.tv_recent_name);
	TextView tv_recent_msg = ViewHolder.get(convertView, R.id.tv_recent_msg);
	TextView tv_recent_time = ViewHolder.get(convertView, R.id.tv_recent_time);
	TextView tv_recent_unread = ViewHolder.get(convertView, R.id.tv_recent_unread);
	
	//������
	String avatar = item.getAvatar();
	if(avatar!=null&& !avatar.equals("")){
		ImageLoader.getInstance().displayImage(avatar, iv_recent_avatar, ImageLoadOptions.getOptions());
	}else{
		iv_recent_avatar.setImageResource(R.drawable.head);
	}
	
	tv_recent_name.setText(item.getUserName());
	tv_recent_time.setText(TimeUtil.getChatTime(item.getTime()));
	//��ʾ����
	if(item.getType()==BmobConfig.TYPE_TEXT){
		SpannableString spannableString = FaceTextUtils.toSpannableString(mContext, item.getMessage());
		tv_recent_msg.setText(spannableString);
	}else if(item.getType()==BmobConfig.TYPE_IMAGE){
		tv_recent_msg.setText("[图片]");
	}else if(item.getType()==BmobConfig.TYPE_LOCATION){
		String all =item.getMessage();
		if(all!=null &&!all.equals("")){//λ�����͵���Ϣ��װ��ʽ������λ��&ά��&����
			String address = all.split("&")[0];
			tv_recent_msg.setText("[位置]"+address);
		}
	}else if(item.getType()==BmobConfig.TYPE_VOICE){
		tv_recent_msg.setText("[语音]");
	}
	
	int num = BmobDB.create(mContext).getUnreadCount(item.getTargetid());
	if (num > 0) {
		tv_recent_unread.setVisibility(View.VISIBLE);
		tv_recent_unread.setText(num + "");
	} else {
		tv_recent_unread.setVisibility(View.GONE);
	}
	return convertView;
}
 
开发者ID:HuTianQi,项目名称:QQ,代码行数:49,代码来源:MessageRecentAdapter.java


示例20: getView

import cn.bmob.im.bean.BmobRecent; //导入依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
	// TODO Auto-generated method stub
	final BmobRecent item = mData.get(position);
	if (convertView == null) {
		convertView = inflater.inflate(R.layout.item_conversation, parent, false);
	}
	ImageView iv_recent_avatar = ViewHolder.get(convertView, R.id.iv_recent_avatar);
	TextView tv_recent_name = ViewHolder.get(convertView, R.id.tv_recent_name);
	TextView tv_recent_msg = ViewHolder.get(convertView, R.id.tv_recent_msg);
	TextView tv_recent_time = ViewHolder.get(convertView, R.id.tv_recent_time);
	TextView tv_recent_unread = ViewHolder.get(convertView, R.id.tv_recent_unread);
	
	//�������
	String avatar = item.getAvatar();
	if(avatar!=null&& !avatar.equals("")){
		ImageLoader.getInstance().displayImage(avatar, iv_recent_avatar, ImageLoadOptions.getOptions());
	}else{
		iv_recent_avatar.setImageResource(R.drawable.head);
	}
	
	tv_recent_name.setText(item.getUserName());
	tv_recent_time.setText(TimeUtil.getChatTime(item.getTime()));
	//��ʾ����
	if(item.getType()==BmobConfig.TYPE_TEXT){
		SpannableString spannableString = FaceTextUtils.toSpannableString(mContext, item.getMessage());
		tv_recent_msg.setText(spannableString);
	}else if(item.getType()==BmobConfig.TYPE_IMAGE){
		tv_recent_msg.setText("[ͼƬ]");
	}else if(item.getType()==BmobConfig.TYPE_LOCATION){
		String all =item.getMessage();
		if(all!=null &&!all.equals("")){//λ�����͵���Ϣ��װ��ʽ������λ��&ά��&����
			String address = all.split("&")[0];
			tv_recent_msg.setText("[�]"+address);
		}
	}else if(item.getType()==BmobConfig.TYPE_VOICE){
		tv_recent_msg.setText("[����]");
	}
	
	int num = BmobDB.create(mContext).getUnreadCount(item.getTargetid());
	if (num > 0) {
		tv_recent_unread.setVisibility(View.VISIBLE);
		tv_recent_unread.setText(num + "");
	} else {
		tv_recent_unread.setVisibility(View.GONE);
	}
	return convertView;
}
 
开发者ID:liuyanggithub,项目名称:Hi,代码行数:49,代码来源:MessageRecentAdapter.java



注:本文中的cn.bmob.im.bean.BmobRecent类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java MySQLDatabase类代码示例发布时间:2022-05-22
下一篇:
Java StatusMessage类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap