コード例 #1
0
ファイル: HistoryAdapter.java プロジェクト: Eymir/palmcalc
  // @Override
  public View getView(int inPos, View vwConvert, ViewGroup parent) {
    View vwView;
    if (vwConvert == null) {
      vwView = mInflater.inflate(R.layout.history_item, parent, false);
    } else {
      vwView = vwConvert;
    }

    TextView txtvExpr = (TextView) vwView.findViewById(R.id.historyExpr);
    TextView txtvResult = (TextView) vwView.findViewById(R.id.historyResult);

    HistoryEntry entry = mEntries.elementAt(inPos);
    String base = entry.getBase();
    txtvExpr.setText(entry.getBase());

    try {
      String strRes = mEval.evaluate(base);
      txtvResult.setText("= " + strRes);
    } catch (SyntaxException e) {
      txtvResult.setText("");
    }

    return vwView;
  }