Merge "Intercept the click from inline suggestion child view." into rvc-dev am: 82a087ddef

Change-Id: I96d8c5f03372dc8be779014fde4cc6fb669dd8fd
This commit is contained in:
TreeHugger Robot
2020-03-17 19:00:28 +00:00
committed by Automerger Merge Worker
2 changed files with 11 additions and 0 deletions

View File

@@ -97,6 +97,9 @@ public abstract class InlineSuggestionRenderService extends Service {
host.setView(suggestionRoot, lp);
suggestionRoot.setOnClickListener((v) -> {
try {
if (suggestionView.hasOnClickListeners()) {
suggestionView.callOnClick();
}
callback.onClick();
} catch (RemoteException e) {
Log.w(TAG, "RemoteException calling onClick()");
@@ -105,6 +108,9 @@ public abstract class InlineSuggestionRenderService extends Service {
suggestionRoot.setOnLongClickListener((v) -> {
try {
if (suggestionView.hasOnLongClickListeners()) {
suggestionView.performLongClick();
}
callback.onLongClick();
} catch (RemoteException e) {
Log.w(TAG, "RemoteException calling onLongClick()");

View File

@@ -51,6 +51,11 @@ public class InlineSuggestionRoot extends FrameLayout {
setFocusable(false);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return true;
}
@Override
@SuppressLint("ClickableViewAccessibility")
public boolean onTouchEvent(@NonNull MotionEvent event) {