public int compare(History lhs, History rhs) { int res = 0; // res = (lhs.getPrice()).compareTo(rhs.getPrice()); if (orderType == Common.SORT_TYPE_INSTR) { res = (lhs.getInstr()).compareTo(rhs.getInstr()); } else if (orderType == Common.SORT_TYPE_PRICE) { res = (lhs.getPriceD()).compareTo(rhs.getPriceD()); } else if (orderType == Common.SORT_TYPE_STATUS) { res = (lhs.getStatus()).compareTo(rhs.getStatus()); } else if (orderType == Common.SORT_TYPE_DATE) { res = (lhs.getDTimeD()).compareTo(rhs.getDTimeD()); } return res; }
public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater vi = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); if (convertView == null) convertView = vi.inflate(R.layout.historyitem, null); History item = getItems().get(position); if (item != null) { boolean d = item.getOperationType().equals("Deal"); TextView type = (TextView) convertView.findViewById(R.id.HistoryType); type.setText(item.getOperationType()); // type.setTextColor(d?colorDeal:colorTransit); type.setTextColor(item.getColor()); TextView name = (TextView) convertView.findViewById(R.id.HistoryName); name.setText(item.getInstr()); // name.setTextColor(d?colorDeal:colorTransit); name.setTextColor(item.getColor()); TextView dir = (TextView) convertView.findViewById(R.id.HistoryDirect); dir.setText(item.getDirect()); // dir.setTextColor(d?colorDeal:colorTransit); dir.setTextColor(item.getColor()); TextView price = (TextView) convertView.findViewById(R.id.HistoryPrice); price.setText(item.getPrice()); // price.setTextColor(d?colorDeal:colorTransit); price.setTextColor(item.getColor()); TextView qty = (TextView) convertView.findViewById(R.id.HistoryQty); qty.setText(item.getQty()); // qty.setTextColor(d?colorDeal:colorTransit); qty.setTextColor(item.getColor()); TextView st = (TextView) convertView.findViewById(R.id.HistoryStatus); st.setText(trim(item.getStatus())); // // st.setText(trim(d?DEAL_STAT.fromOrdinal(item.getStatus()):TRANSIT_STAT.fromOrdinal(item.getStatus()))); // st.setTextColor(d?colorDeal:colorTransit); st.setTextColor(item.getColor()); TextView date = (TextView) convertView.findViewById(R.id.HistoryDate); date.setText(item.getDTime()); // date.setTextColor(d?colorDeal:colorTransit); date.setTextColor(item.getColor()); TextView rest = (TextView) convertView.findViewById(R.id.HistoryRest); rest.setText(item.getRest()); rest.setTextColor(item.getColor()); } return convertView; }