mirror of
https://gitlab.futo.org/keyboard/latinime.git
synced 2024-09-28 14:54:30 +01:00
Merge "Add KeyboardActionListener.Adapter"
This commit is contained in:
commit
a9311741b8
@ -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…
x
Reference in New Issue
Block a user