Пример #1
0
 private void Rect_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (listener != null)
     {
         listener.OnClick(this, false);
     }
 }
Пример #2
0
    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();
    }
Пример #3
0
        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);
        }