Skip to content
Snippets Groups Projects
Commit a9311741 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android (Google) Code Review
Browse files

Merge "Add KeyboardActionListener.Adapter"

parents 5406d63d e3be3bce
No related branches found
No related tags found
No related merge requests found
...@@ -76,4 +76,21 @@ public interface KeyboardActionListener { ...@@ -76,4 +76,21 @@ public interface KeyboardActionListener {
* @return true if the request has been consumed, false otherwise. * @return true if the request has been consumed, false otherwise.
*/ */
public boolean onCustomRequest(int requestCode); public boolean onCustomRequest(int requestCode);
public static class Adapter implements KeyboardActionListener {
@Override
public void onPress(int primaryCode, boolean withSliding) {}
@Override
public void onRelease(int primaryCode, boolean withSliding) {}
@Override
public void onCodeInput(int primaryCode, int[] keyCodes, int x, int y) {}
@Override
public void onTextInput(CharSequence text) {}
@Override
public void onCancelInput() {}
@Override
public boolean onCustomRequest(int requestCode) {
return false;
}
}
} }
...@@ -139,20 +139,8 @@ public class PointerTracker { ...@@ -139,20 +139,8 @@ public class PointerTracker {
private boolean mIgnoreModifierKey; private boolean mIgnoreModifierKey;
// Empty {@link KeyboardActionListener} // Empty {@link KeyboardActionListener}
private static final KeyboardActionListener EMPTY_LISTENER = new KeyboardActionListener() { private static final KeyboardActionListener EMPTY_LISTENER =
@Override new KeyboardActionListener.Adapter();
public void onPress(int primaryCode, boolean withSliding) {}
@Override
public void onRelease(int primaryCode, boolean withSliding) {}
@Override
public void onCodeInput(int primaryCode, int[] keyCodes, int x, int y) {}
@Override
public void onTextInput(CharSequence text) {}
@Override
public void onCancelInput() {}
@Override
public boolean onCustomRequest(int requestCode) { return false; }
};
public static void init(boolean hasDistinctMultitouch, Context context) { public static void init(boolean hasDistinctMultitouch, Context context) {
if (hasDistinctMultitouch) { if (hasDistinctMultitouch) {
......
...@@ -101,7 +101,8 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel { ...@@ -101,7 +101,8 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel {
public void cancelKeyTimers() {} public void cancelKeyTimers() {}
}; };
private final KeyboardActionListener mMiniKeyboardListener = new KeyboardActionListener() { private final KeyboardActionListener mMiniKeyboardListener =
new KeyboardActionListener.Adapter() {
@Override @Override
public void onCodeInput(int primaryCode, int[] keyCodes, int x, int y) { public void onCodeInput(int primaryCode, int[] keyCodes, int x, int y) {
mListener.onCodeInput(primaryCode, keyCodes, x, y); mListener.onCodeInput(primaryCode, keyCodes, x, y);
...@@ -125,8 +126,6 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel { ...@@ -125,8 +126,6 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel {
public void onRelease(int primaryCode, boolean withSliding) { public void onRelease(int primaryCode, boolean withSliding) {
mListener.onRelease(primaryCode, withSliding); mListener.onRelease(primaryCode, withSliding);
} }
@Override
public boolean onCustomRequest(int requestCode) { return false; }
}; };
public PopupMiniKeyboardView(Context context, AttributeSet attrs) { public PopupMiniKeyboardView(Context context, AttributeSet attrs) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment