/** 添加子项 */ 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(); }
/** * 移除子项 * * @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(); }