Merge "Intercept the click from inline suggestion child view." into rvc-dev

This commit is contained in:
TreeHugger Robot
2020-03-17 18:47:37 +00:00
committed by Android (Google) Code Review
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) {