Add KeyboardActionListener.Adapter

Change-Id: If13df42efffc7cef746c09d5abfe7a8619452a0b
main
Tadashi G. Takaoka 2011-08-29 19:09:56 +09:00
parent ed23cc7f0b
commit e3be3bcebc
3 changed files with 21 additions and 17 deletions

View File

@ -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;
}
}
} }

View File

@ -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) {

View File

@ -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 {
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) {