mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Add KeyboardActionListener.Adapter
Change-Id: If13df42efffc7cef746c09d5abfe7a8619452a0b
This commit is contained in:
parent
ed23cc7f0b
commit
e3be3bcebc
@ -76,4 +76,21 @@ public interface KeyboardActionListener {
|
||||
* @return true if the request has been consumed, false otherwise.
|
||||
*/
|
||||
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;
|
||||
|
||||
// Empty {@link KeyboardActionListener}
|
||||
private static final KeyboardActionListener EMPTY_LISTENER = new 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; }
|
||||
};
|
||||
private static final KeyboardActionListener EMPTY_LISTENER =
|
||||
new KeyboardActionListener.Adapter();
|
||||
|
||||
public static void init(boolean hasDistinctMultitouch, Context context) {
|
||||
if (hasDistinctMultitouch) {
|
||||
|
@ -101,7 +101,8 @@ public class PopupMiniKeyboardView extends KeyboardView implements PopupPanel {
|
||||
public void cancelKeyTimers() {}
|
||||
};
|
||||
|
||||
private final KeyboardActionListener mMiniKeyboardListener = new KeyboardActionListener() {
|
||||
private final KeyboardActionListener mMiniKeyboardListener =
|
||||
new KeyboardActionListener.Adapter() {
|
||||
@Override
|
||||
public void onCodeInput(int primaryCode, int[] keyCodes, int x, int 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) {
|
||||
mListener.onRelease(primaryCode, withSliding);
|
||||
}
|
||||
@Override
|
||||
public boolean onCustomRequest(int requestCode) { return false; }
|
||||
};
|
||||
|
||||
public PopupMiniKeyboardView(Context context, AttributeSet attrs) {
|
||||
|
Loading…
Reference in New Issue
Block a user