當前位置: 首頁>>代碼示例>>Java>>正文


Java Messages.CLIENT_IPHONE屬性代碼示例

本文整理匯總了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;
}
 
開發者ID:segerbing,項目名稱:OSChina,代碼行數:73,代碼來源:ListViewMessageAdapter.java


注:本文中的net.oschina.app.bean.Messages.CLIENT_IPHONE屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。