public void showNumberLayout(List<ShowInfoBean> list) {
    LogUtil.e(getClass(), "showNumberLayout list size==>" + list.size());
    showNumberLayout.removeAllViews();
    LayoutParams layoutParams =
        new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);

    LinearLayout itemLayout = null;
    for (int i = 0; i < list.size(); i++) {
      LogUtil.e(getClass(), "showNumberLayout i==>" + i);
      if (i % 3 == 0) {
        itemLayout =
            (LinearLayout)
                LayoutInflater.from(showNumberLayout.getContext()).inflate(R.layout.show, null);
        itemLayout.setLayoutParams(layoutParams);
        showNumberLayout.addView(itemLayout);
      }
      RelativeLayout itemView =
          (RelativeLayout)
              LayoutInflater.from(showNumberLayout.getContext()).inflate(R.layout.show_item, null);
      initItem(itemView, list.get(i), i);
      LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
      params.setMargins(20, 20, 0, 0);
      params.weight = 1;
      itemView.setLayoutParams(params);
      itemLayout.addView(itemView);
    }
  }
  private void groupShowByDate(List<ShowInfoBean> list) {
    todayList.clear();
    tomorrrowList.clear();
    theDayAfter.clear();

    Date date = new Date();
    String today = DateUtil.getDateString(date, "yyyy-MM-dd");
    for (ShowInfoBean bean : list) {
      LogUtil.e(getClass(), "today==>" + today + ", bean fdate==>" + bean.getShowdate());
      if (today.equals(bean.getShowdate())) {
        todayList.add(bean);
      }
    }

    Calendar c = Calendar.getInstance();
    c.setTime(date);
    c.add(c.DATE, 1);
    String tomorrow = DateUtil.getDateString(c.getTime(), "yyyy-MM-dd");
    for (ShowInfoBean bean : list) {
      if (tomorrow.equals(bean.getShowdate())) {
        tomorrrowList.add(bean);
      }
    }
    c.setTime(date);
    c.add(c.DATE, 2);
    String after = DateUtil.getDateString(c.getTime(), "yyyy-MM-dd");
    for (ShowInfoBean bean : list) {
      if (after.equals(bean.getShowdate())) {
        theDayAfter.add(bean);
      }
    }
  }
 private void initTime() {
   LogUtil.e(getClass(), "initTime");
   LogUtil.e(
       getClass(),
       "todaylist size==>" + todayList.size() + ", tomorrowlist size==>" + tomorrrowList.size());
   if (todayList.size() > 0) {
     todayText.setVisibility(View.VISIBLE);
     String[] strs = todayList.get(0).getShowdate().split("-");
     todayText.setText("今天 " + strs[1] + "-" + strs[2]);
   } else {
     todayText.setVisibility(View.GONE);
   }
   if (tomorrrowList.size() > 0) {
     tomorrowText.setVisibility(View.VISIBLE);
     String[] strs = tomorrrowList.get(0).getShowdate().split("-");
     tomorrowText.setText("明天 " + strs[1] + "-" + strs[2]);
   } else {
     tomorrowText.setVisibility(View.GONE);
   }
   if (theDayAfter.size() > 0) {
     afterText.setVisibility(View.VISIBLE);
     String[] strs = theDayAfter.get(0).getShowdate().split("-");
     afterText.setText("后天 " + strs[1] + "-" + strs[2]);
   } else {
     afterText.setVisibility(View.GONE);
   }
   if (todayList.size() > 0) {
     currentDay = 1;
     showNumberLayout(todayList);
     todayText.setTextColor(getResources().getColor(R.color.day_on));
     tomorrowText.setBackgroundResource(R.color.cinema_bg);
     afterText.setBackgroundResource(R.color.cinema_bg);
   } else if (tomorrrowList.size() > 0) {
     currentDay = 2;
     showNumberLayout(tomorrrowList);
     tomorrowText.setTextColor(getResources().getColor(R.color.day_on));
     todayText.setBackgroundResource(R.color.cinema_bg);
     afterText.setBackgroundResource(R.color.cinema_bg);
   } else if (theDayAfter.size() > 0) {
     currentDay = 3;
     afterText.setTextColor(getResources().getColor(R.color.day_on));
     tomorrowText.setBackgroundResource(R.color.cinema_bg);
     todayText.setBackgroundResource(R.color.cinema_bg);
     showNumberLayout(theDayAfter);
   }
 }
 public ShowInfoWidget(Context context) {
   super(context);
   mContext = context;
   LogUtil.e(getClass(), "showinfowidget()");
   init(context);
 }
 @Override
 public PacketExtension parseExtension(XmlPullParser parser) throws Exception {
   LogUtil.e(MessageExtension.class, parser.getName() + "||" + parser.getText());
   return null;
 }