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


Java Messages.CLIENT_ANDROID属性代码示例

本文整理汇总了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;
}
 
开发者ID:segerbing,项目名称:OSChina,代码行数:73,代码来源:ListViewMessageAdapter.java


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