/** 子列表中相应的数据 */ protected List<JcInfo> getSubInfoForListView(JSONObject jsonObj) { ArrayList<JcInfo> list = new ArrayList<JcInfo>(); try { if (initViewState == FIRST_JC_NOTICE) { dateStr = jsonObj.getString("date"); formatDate(dateStr); } JSONArray jsonArray = jsonObj.getJSONArray("result"); for (int i = 0; i < jsonArray.length(); i++) { JcInfo itemInfo = new JcInfo(); JSONObject jsonItem = jsonArray.getJSONObject(i); itemInfo.setTime(jsonItem.getString("dayForamt")); itemInfo.setWeek(jsonItem.getString("week")); itemInfo.setTeamId(jsonItem.getString("teamId")); itemInfo.setTeam(jsonItem.getString("league")); itemInfo.setResult(jsonItem.getString("result")); itemInfo.setScore(jsonItem.getString("score")); itemInfo.setTimeEnd(jsonItem.getString("time")); itemInfo.setLetPoint(jsonItem.getString("letPoint")); String teams[] = jsonItem.getString("team").split(":"); itemInfo.setHome(teams[0]); itemInfo.setAway(teams[1]); list.add(itemInfo); } } catch (JSONException e) { e.printStackTrace(); } return list; }
@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub index = position; final JcInfo info = (JcInfo) mList.get(position); convertView = mInflater.inflate(R.layout.notice_jc_listview_item, null); final ViewHolder holder = new ViewHolder(); holder.time = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_time); holder.team = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_team); holder.home = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_team_name1); holder.away = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_team_name2); holder.letPoint = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_vs); holder.timeEnd = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_time_end); holder.teamId = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_id); holder.result = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_jieguo); holder.score = (TextView) convertView.findViewById(R.id.jc_main_list_item_text_score); convertView.setTag(holder); holder.time.append(info.getTime()); holder.team.append(info.getTeam()); holder.home.append(info.getHome()); holder.away.append(info.getAway()); holder.letPoint.setText(info.getLetPoint()); holder.letPoint.setTextColor(Color.BLUE); holder.timeEnd.append(info.getTimeEnd()); holder.teamId.append(info.getWeek() + info.getTeamId()); holder.result.append(info.getResult()); holder.score.append(info.getScore()); return convertView; }