本文整理匯總了Java中net.oschina.app.bean.Messages.CLIENT_IPHONE屬性的典型用法代碼示例。如果您正苦於以下問題:Java Messages.CLIENT_IPHONE屬性的具體用法?Java Messages.CLIENT_IPHONE怎麽用?Java Messages.CLIENT_IPHONE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在類net.oschina.app.bean.Messages
的用法示例。
在下文中一共展示了Messages.CLIENT_IPHONE屬性的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;
}