Add KeyboardActionListener.Adapter
Change-Id: If13df42efffc7cef746c09d5abfe7a8619452a0bmain
parent
ed23cc7f0b
commit
e3be3bcebc
|
@ -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 {
|
||||||
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 {
|
||||||
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) {
|
||||||
|
|
Loading…
Reference in New Issue