本文整理汇总了Java中cn.bmob.im.bean.BmobRecent类的典型用法代码示例。如果您正苦于以下问题:Java BmobRecent类的具体用法?Java BmobRecent怎么用?Java BmobRecent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BmobRecent类属于cn.bmob.im.bean包,在下文中一共展示了BmobRecent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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);
}
示例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);
}
示例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);
}
示例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);
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}