`
yansaibo
  • 浏览: 63321 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Adapter标记一下

 
阅读更多
	private void listAdapter() {
		// TODO Auto-generated method stub		
		 ArrayList<Weather> weatherList = new ArrayList<Weather>();   
	        Weather w = new Weather( 1,"8:20 AM pop", "1:30", "Reminder :no reminder" );   
	        weatherList.add( w );   
	        w = new Weather( 1,"8:30 AM pop", "1:30", "Reminder :no reminder" );
	        weatherList.add( w );   
	        w = new Weather( 1,"8:40 AM pop", "1:30", "Reminder :no reminder" );  
	        weatherList.add( w );   
	        w = new Weather( 1,"8:50 AM pop", "1:30", "Reminder :no reminder" ); 
	        weatherList.add( w );   
	        w = new Weather( 1,"8:50 AM pop", "1:30", "Reminder :no reminder" ); 
	        weatherList.add( w );   
	        ListAdapters weatherAdapter = new ListAdapters(BabyCareMain.this,weatherList );    
	        //setListAdapter(weatherAdapter);
	        listView.setAdapter(weatherAdapter);
	//	Content contents;
//		 List<Map<String,Object>> tList=new ArrayList<Map<String,Object>>();
//		for (int i = 0; i < 5; i++) {
//			Map<String, Object> map = new HashMap<String, Object>();
//			map.put("pic", R.drawable.icon);
//			map.put("lastEvent", "8:30 AM pop");
//			map.put("remainTime", "Test Title");
//			map.put("reminder", "Test Content");
//			tList.add(map);
//		}
//		SimpleAdapter adapter = new SimpleAdapter(this,
//				(List<Map<String, Object>>) tList, R.layout.listitem,
//				new String[] { "pic","lastEvent", "remainTime", "reminder" }, new int[] {
//						R.id.item_image, R.id.item_record,
//						R.id.item_now,R.id.item_remainder });
//		listView.setAdapter(adapter);
	}
	class Weather{
		private int imageId;
		private String lastEvent;
		private String remainTime;
		private String reminder;
		public Weather(int imageId,String lastEvent, String remainTime,String reminder)
		{	
			this.imageId=imageId;
			this.lastEvent=lastEvent;
			this.remainTime=remainTime;
			this.reminder=reminder;
		}
	}
	public class ListAdapters extends BaseAdapter
//	BaseAdapter
	{
		
		private LayoutInflater	mInflater;
		private Context context;   
	    private List<Weather> weatherList;   
	    public ListAdapters(Context context,
				ArrayList<Weather> weatherList) {
			// TODO Auto-generated constructor stub
	        this.context = context;   
	        this.mInflater = LayoutInflater.from(context);
	        this.weatherList = weatherList;   
		}  
		@Override
		public int getCount() {
			// TODO Auto-generated method stub
			return weatherList.size();   
		}

		@Override
		public Object getItem(int position) {
			// TODO Auto-generated method stub
			  return weatherList.get(position);   
		}

		@Override
		public long getItemId(int position) {
			// TODO Auto-generated method stub
			return position;   

		}

		@Override
		public View getView(int position, View convertView, ViewGroup parent) {
			// TODO Auto-generated method stub
			Weather weather = weatherList.get(position);  
//			if (convertView == null) 
				convertView = mInflater.inflate(R.layout.listitem, null);
			//   convertView = LayoutInflater.from(context).inflateR.layout.listitem,null);  
			TextView item_record=(TextView)convertView.findViewById(R.id.item_record);
			TextView item_reminder=(TextView)convertView.findViewById(R.id.item_remainder);
			TextView item_time=(TextView)convertView.findViewById(R.id.item_now);
			item_record.setText(weather.lastEvent);
			item_time.setText(weather.remainTime);
			item_reminder.setText(weather.reminder);	
			return convertView;
		}
	}
	

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics