当前位置: 首页>>代码示例>>Java>>正文


Java BmobRecent.getAvatar方法代码示例

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


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

示例1: 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

示例2: 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

示例3: 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

示例4: 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

示例5: 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_cry);
    }

    tv_recent_name.setText(item.getNick());
    tv_recent_time.setText(TimeUtil.getChatTime(item.getTime()));
    int num = BmobDB.create(mContext).getUnreadCount(item.getTargetid());
    //显示内容
    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("[语音]");
    }

    if (num > 0) {
        tv_recent_unread.setVisibility(View.VISIBLE);
        tv_recent_unread.setText(num + "");
    } else {
        tv_recent_unread.setVisibility(View.GONE);
    }
    return convertView;
}
 
开发者ID:klob,项目名称:Diandi1.20,代码行数:49,代码来源:MessageRecentAdapter.java


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