本文整理汇总了Java中net.oschina.app.bean.Messages.CLIENT_ANDROID属性的典型用法代码示例。如果您正苦于以下问题:Java Messages.CLIENT_ANDROID属性的具体用法?Java Messages.CLIENT_ANDROID怎么用?Java Messages.CLIENT_ANDROID使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类net.oschina.app.bean.Messages
的用法示例。
在下文中一共展示了Messages.CLIENT_ANDROID属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getView
/**
* ListView Item设置
*/
public View getView(int position, View convertView, ViewGroup parent) {
//Log.d("method", "getView");
//自定义视图
ListItemView listItemView = null;
if (convertView == null) {
//获取list_item布局文件的视图
convertView = listContainer.inflate(this.itemViewResource, null);
listItemView = new ListItemView();
//获取控件对象
listItemView.userface = (ImageView)convertView.findViewById(R.id.message_listitem_userface);
listItemView.username = (TextView)convertView.findViewById(R.id.message_listitem_username);
listItemView.date = (TextView)convertView.findViewById(R.id.message_listitem_date);
listItemView.messageCount = (TextView)convertView.findViewById(R.id.message_listitem_messageCount);
listItemView.client= (TextView)convertView.findViewById(R.id.message_listitem_client);
//设置控件集到convertView
convertView.setTag(listItemView);
}else {
listItemView = (ListItemView)convertView.getTag();
}
//设置文字和图片
Messages msg = listItems.get(position);
AppContext ac = (AppContext)context.getApplicationContext();
if(msg.getSenderId() == ac.getLoginUid()){
listItemView.username.setText(UIHelper.parseMessageSpan(msg.getFriendName(), msg.getContent(), "发给 "));
}else{
listItemView.username.setText(UIHelper.parseMessageSpan(msg.getSender(), msg.getContent(), ""));
}
listItemView.username.setTag(msg);//设置隐藏参数(实体类)
listItemView.date.setText(StringUtils.friendly_time(msg.getPubDate()));
listItemView.messageCount.setText("共有 "+msg.getMessageCount()+" 条留言");
switch(msg.getAppClient())
{
default:
listItemView.client.setText("");
break;
case Messages.CLIENT_MOBILE:
listItemView.client.setText("来自:手机");
break;
case Messages.CLIENT_ANDROID:
listItemView.client.setText("来自:Android");
break;
case Messages.CLIENT_IPHONE:
listItemView.client.setText("来自:iPhone");
break;
case Messages.CLIENT_WINDOWS_PHONE:
listItemView.client.setText("来自:Windows Phone");
break;
}
if(StringUtils.isEmpty(listItemView.client.getText().toString()))
listItemView.client.setVisibility(View.GONE);
else
listItemView.client.setVisibility(View.VISIBLE);
String faceURL = msg.getFace();
if(faceURL.endsWith("portrait.gif") || StringUtils.isEmpty(faceURL)){
listItemView.userface.setImageResource(R.drawable.widget_dface);
}else{
bmpManager.loadBitmap(faceURL, listItemView.userface);
}
listItemView.userface.setOnClickListener(faceClickListener);
listItemView.userface.setTag(msg);
return convertView;
}