Exemplo n.º 1
0
  /** 添加子项 */
  public void addItem(
      String disSn,
      String gmsId,
      String gmyId,
      String gmyName,
      String mFbsjDate,
      String zlms,
      String fbyyString) {
    final ListItemYwgmsCommon listItem = new ListItemYwgmsCommon(mContext);
    // List<Integer> widths = new ArrayList<Integer>();

    // widths.add(177);
    // widths.add(137);
    // widths.add(158);
    // widths.add(236);
    // widths.add(236);
    // widths.add(118);
    // Log.i(TAG, "addItem: " + widths.toString());
    // listItem.setViewByWidths(widths);
    mListView.add(listItem);
    getView(mListView.size() - 1, listItem, JbxxYwgmsLayout.this);
    listItem.setIndex(mListView.size() - 1);
    String gmsName = ResourcesFactory.findValue(mContext, "gmzl", gmsId);
    listItem.setDisSn(disSn);
    listItem.setGmsId(gmsId);
    listItem.setGmsName(gmsName);
    listItem.setGmyId(gmyId);
    listItem.setmGmyName(gmyName);
    listItem.setmDate(mFbsjDate);
    listItem.setFbyy(fbyyString);
    listItem.setZlms(zlms);
    // addView(listItem);
    mListAdapter.notifyDataSetChanged();
    // invalidate();
  }
Exemplo n.º 2
0
  /**
   * 移除子项
   *
   * @param position
   */
  public void removeItem(int position) {
    ListItemYwgmsCommon listItem = mListView.get(position);
    // removeView(listItem);
    // invalidate();

    mListView.remove(position);
    // 更新索引
    for (int i = position; i < mListView.size(); i++) {
      listItem = mListView.get(i);
      listItem.setIndex(i + 1);
      listItem.setTag(i);
    }
    mListAdapter.notifyDataSetChanged();
  }