From 782a8063cfb8b64611cff18120747fb8efc6ea8e Mon Sep 17 00:00:00 2001 From: serso Date: Tue, 13 Sep 2011 00:32:02 +0400 Subject: [PATCH] layout changed --- res/layout/main.xml | 41 ++++++++++++------- .../calculator/CalculatorActivity.java | 3 +- .../android/calculator/CalculatorView.java | 3 +- 3 files changed, 29 insertions(+), 18 deletions(-) diff --git a/res/layout/main.xml b/res/layout/main.xml index 8938fac8..b49d7cd3 100644 --- a/res/layout/main.xml +++ b/res/layout/main.xml @@ -29,7 +29,7 @@ @@ -64,6 +64,11 @@ calc:textDown="^2" style="@style/digitButtonStyle" a:onClick="digitButtonClickHandler"/> + + @@ -90,6 +95,11 @@ style="@style/digitButtonStyle" a:onClick="digitButtonClickHandler"/> + + @@ -112,6 +122,11 @@ style="@style/digitButtonStyle" a:onClick="digitButtonClickHandler"/> + + @@ -140,6 +155,11 @@ style="@style/digitButtonStyle" a:onClick="digitButtonClickHandler"/> + @@ -154,10 +174,6 @@ --> - - + + + + + - diff --git a/src/main/java/org/solovyev/android/calculator/CalculatorActivity.java b/src/main/java/org/solovyev/android/calculator/CalculatorActivity.java index 35a35a3f..88cf20e0 100644 --- a/src/main/java/org/solovyev/android/calculator/CalculatorActivity.java +++ b/src/main/java/org/solovyev/android/calculator/CalculatorActivity.java @@ -87,8 +87,7 @@ public class CalculatorActivity extends Activity implements FontSizeAdjuster { } final SimpleOnDragListener historyOnDragListener = new SimpleOnDragListener(new HistoryDragProcessor(), dragPreferences); - ((DragButton) findViewById(R.id.clearButton)).setOnDragListener(historyOnDragListener); - ((DragButton) findViewById(R.id.pasteButton)).setOnDragListener(historyOnDragListener); + ((DragButton) findViewById(R.id.historyButton)).setOnDragListener(historyOnDragListener); onDragListeners.add(historyOnDragListener); final SimpleOnDragListener toPositionOnDragListener = new SimpleOnDragListener(new SimpleOnDragListener.DragProcessor() { diff --git a/src/main/java/org/solovyev/android/calculator/CalculatorView.java b/src/main/java/org/solovyev/android/calculator/CalculatorView.java index fa989021..7344eec5 100644 --- a/src/main/java/org/solovyev/android/calculator/CalculatorView.java +++ b/src/main/java/org/solovyev/android/calculator/CalculatorView.java @@ -101,13 +101,14 @@ public class CalculatorView implements CursorControl{ } catch (EvalError evalError) { // actually nothing shall be logged while text operations are done } + + saveHistoryState(); } } private void evaluate(@Nullable String expression) throws EvalError { if (!StringUtils.isEmpty(expression)) { display.setText(calculator.evaluate(JsclOperation.numeric, expression)); - saveHistoryState(); } }