private void Rect_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (listener != null) { listener.OnClick(this, false); } }
public void OnClick() { IClickListener listener = m_listener.GetComponent <IClickListener>(); if (listener == null) { Debug.LogWarning($"No interface IClickListener on GameObject {m_listener.name}"); return; } listener.OnClick(); }
public bool OnInterceptTouchEvent(RecyclerView rv, MotionEvent e) { var child = rv.FindChildViewUnder(e.GetX(), e.GetY()); if (child != null && _clicklistener != null && _gestureDetector.OnTouchEvent(e)) { _clicklistener.OnClick(child, rv.GetChildAdapterPosition(child)); // https://medium.com/@anupdey99/multiple-click-problem-need-to-return-true-4a21b72f0953 return(true); } return(false); }