Exemple #1
0
  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;
  }
  @Override
  public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) {

    AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo) menuInfo;

    selectedRowId = (int) info.id;
    Log.i(TAG, "Selected " + selectedRowId);

    History item = ((History) adapter.getItems().get(selectedRowId));
    if (item.getOperationType().equals("Deal")) return;

    menu.setHeaderTitle(R.string.MenuTitle);
    menu.add(0, CONTEXTMENU_TRANSIT, 0, R.string.Transit);

    if (!item.canBeDeleted()) return;

    menu.add(0, CONTEXTMENU_DELETE, 1, R.string.Delete);

    super.onCreateContextMenu(menu, v, menuInfo);
  }