Fix live enter key bug

pull/123/head
FongMi 3 years ago
parent 5ea8643911
commit 8f8be30855
  1. 17
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java

@ -9,7 +9,6 @@ public class CustomKeyDownLive {
private final Listener listener;
private final StringBuilder text;
private boolean press;
private int holdTime;
private final Runnable runnable = new Runnable() {
@ -51,20 +50,12 @@ public class CustomKeyDownLive {
listener.onKeyRight(holdTime);
} else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isDigitKey(event)) {
onKeyDown(event.getKeyCode());
} else if (Utils.isEnterKey(event)) {
checkPress(event);
}
return true;
}
private void checkPress(KeyEvent event) {
if (event.isLongPress()) {
press = true;
} else if (event.getAction() == KeyEvent.ACTION_UP && Utils.isEnterKey(event)) {
listener.onKeyCenter();
} else if (event.isLongPress() && Utils.isEnterKey(event)) {
listener.onLongPress();
} else if (event.getAction() == KeyEvent.ACTION_UP) {
if (press) press = false;
else listener.onKeyCenter();
}
return true;
}
public boolean hasEvent(KeyEvent event) {

Loading…
Cancel
Save