Adjust live control

pull/123/head
FongMi 3 years ago
parent d621f14747
commit 28c71d1e96
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  2. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java
  3. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/custom/CustomKeyDownLive.java

@ -362,7 +362,6 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
view.requestFocus();
setR2Callback();
hideInfo();
hideUI();
}
private void hideControl() {
@ -721,7 +720,8 @@ public class LiveActivity extends BaseActivity implements GroupPresenter.OnClick
@Override
public void onDoubleTap() {
if (isVisible(mBinding.control.getRoot())) hideControl();
if (isVisible(mBinding.recycler)) hideUI();
else if (isVisible(mBinding.control.getRoot())) hideControl();
else onMenu();
}

@ -10,6 +10,7 @@ import androidx.annotation.NonNull;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.Constant;
import com.fongmi.android.tv.utils.Prefers;
import com.fongmi.android.tv.utils.ResUtil;
import com.fongmi.android.tv.utils.Utils;
public class CustomKeyDownLive extends GestureDetector.SimpleOnGestureListener {
@ -91,7 +92,10 @@ public class CustomKeyDownLive extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onSingleTapConfirmed(@NonNull MotionEvent e) {
if (listener.dispatch(false)) listener.onSingleTap();
if (!listener.dispatch(false)) return true;
int half = ResUtil.getScreenWidthNav() / 2;
if (e.getX() > half) listener.onDoubleTap();
else listener.onSingleTap();
return true;
}

@ -87,7 +87,10 @@ public class CustomKeyDownLive extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onSingleTapConfirmed(@NonNull MotionEvent e) {
if (!lock) listener.onSingleTap();
if (lock) return true;
int half = ResUtil.getScreenWidthNav() / 2;
if (e.getX() > half) listener.onDoubleTap();
else listener.onSingleTap();
return true;
}

Loading…
Cancel
Save