diff options
author | DavisLWebb <davislwebb@ymail.com> | 2014-05-06 21:33:13 -0400 |
---|---|---|
committer | DavisLWebb <davislwebb@ymail.com> | 2014-05-06 21:33:13 -0400 |
commit | ec03c38576dfc6fd3fa85ed4744efe898bcf51c4 (patch) | |
tree | 08755d354e5b518fb4d1093a1b3528879633c768 | |
parent | a7f6309a19f93f02f6dfb98aeb976fe6969b1821 (diff) |
backspace arrow added
-rw-r--r-- | res/values/strings.xml | 2 | ||||
-rw-r--r-- | src/us/minak/IMEView.java | 39 |
2 files changed, 1 insertions, 40 deletions
diff --git a/res/values/strings.xml b/res/values/strings.xml index 256a9b8..a446fb0 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -38,7 +38,7 @@ <!-- Temporary labels for buttons --> <string name="button_shift">Shift</string> - <string name="button_backspace">Backspace</string> + <string name="button_backspace">&x2190;</string> <string name="button_space">Space</string> </resources> diff --git a/src/us/minak/IMEView.java b/src/us/minak/IMEView.java index 8bf1967..724d69d 100644 --- a/src/us/minak/IMEView.java +++ b/src/us/minak/IMEView.java @@ -13,14 +13,11 @@ package us.minak; import java.util.LinkedList; -import java.util.List; import java.util.Locale; import java.util.Queue; import android.content.Context; -import android.graphics.Color; import android.util.AttributeSet; -import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.RelativeLayout; @@ -34,26 +31,6 @@ public class IMEView extends RelativeLayout { private Button mShiftButton; private ShiftState mShiftState = ShiftState.OFF; private final Queue<Character> mSymbolsQueue = new LinkedList<Character>(); - private float x; - private float y; - private boolean ongoingGesture = false; - - public boolean setTouchLocation(float x, float y) { - if (!ongoingGesture) { - this.x = x; - this.y = y; - return true; - } - return false; - } - - public void setState(boolean state) { - ongoingGesture = state; - } - - public boolean getState() { - return ongoingGesture; - } private enum ShiftState { OFF, ON, CAPS_LOCK @@ -84,11 +61,6 @@ public class IMEView extends RelativeLayout { final Button spaceButton = (Button) findViewById(R.id.space_btn); spaceButton.setOnClickListener(mButtonClickListener); spaceButton.setOnLongClickListener(mButtonLongClickListener); - - //dynamic MetaCircle adding stuff here. replace null with Shift or Ctrl or Meta or Alt or Hyper or whatever. - drawingSpaceView.circles.add(new MetaCircle((float)50.0, (float)50.0, (float)20.0, Color.RED, new MetaExpression(null))); - drawingSpaceView.circles.add(new MetaCircle((float)70.0, (float)70.0, (float)20.0, Color.RED, new MetaExpression(null))); - drawingSpaceView.circles.add(new MetaCircle((float)50.0, (float)30.0, (float)20.0, Color.RED, new MetaExpression(null))); } public void setOnCharacterEnteredListener(StringReciever onCharacterEnteredListener) { @@ -147,13 +119,6 @@ public class IMEView extends RelativeLayout { } }; - private final OnTouchListener mOnTouchListener = new OnTouchListener() { - @Override - public boolean onTouch(View v, MotionEvent event) { - return setTouchLocation(event.getX(), event.getY()); - } - }; - /** * Changes shift state to the next one (OFF -> ON -> CAPS LOCK). */ @@ -183,7 +148,6 @@ public class IMEView extends RelativeLayout { * The character to enter */ private void enterCharacter(String character) { - //for each circle in circles check to see if the touch was in the circle and apply the meta-key switch (mShiftState) { case OFF: mOnCharacterEnteredListener.putString(character); @@ -199,7 +163,4 @@ public class IMEView extends RelativeLayout { throw new IllegalArgumentException(); } } - - - } |