diff options
author | Luke Shumaker <shumakl@purdue.edu> | 2014-05-05 03:07:05 -0400 |
---|---|---|
committer | Luke Shumaker <shumakl@purdue.edu> | 2014-05-05 03:07:05 -0400 |
commit | 821fc55980ff7e3b0afe1baefce62515f9db6200 (patch) | |
tree | 1e619dc5b9a03d5f6260edb5d00053980320fb1f /src/us/minak/IMEView.java | |
parent | 8a9dab5a8faa9659f8ba610b1b176ceb09a16640 (diff) |
stuff
Diffstat (limited to 'src/us/minak/IMEView.java')
-rw-r--r-- | src/us/minak/IMEView.java | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/src/us/minak/IMEView.java b/src/us/minak/IMEView.java index d341ae5..03b3716 100644 --- a/src/us/minak/IMEView.java +++ b/src/us/minak/IMEView.java @@ -5,30 +5,27 @@ import android.util.AttributeSet; import android.widget.RelativeLayout; public class IMEView extends RelativeLayout{ - private final Context mContext; - private OnCharacterEnteredListener mOnCharacterEnteredListener; + private StringReciever mOutput; + public IMEView(Context context, AttributeSet attrs) { super(context, attrs); - mContext = context; } @Override protected void onFinishInflate() { - DrawingSpaceView drawingSpaceView = (DrawingSpaceView) findViewById(R.id.drawing_space); - drawingSpaceView.setOnGestureRecognizedListener(new OnGestureRecognizedListener() { + IMEGestureOverlayView drawingSpaceView = (IMEGestureOverlayView) findViewById(R.id.drawing_space); + drawingSpaceView.setOutput(new StringReciever() { @Override - public void gestureRecognized(String character) { - enterCharacter(character); - } - + public void putString(String character) { enterCharacter(character); } }); } - public void setOnCharacterEnteredListener(OnCharacterEnteredListener onCharacterEnteredListener) { - mOnCharacterEnteredListener = onCharacterEnteredListener; + public void setOutput(StringReciever output) { + mOutput = output; } private void enterCharacter(String character) { - mOnCharacterEnteredListener.characterEntered(character); + if (mOutput != null) + mOutput.putString(character); } } |