Example #1
0
    public void SetAdapter(BaseAdapter adapter)
    {
        base.SetAdapter(adapter);
        for (int i = 0; i < adapter.getCount(); i++)
        {
            GameObject convertView = adapter.getView(i, content, this);
            Button     btn         = convertView.AddComponent <Button> ();

            EventHandler eventHandler = convertView.AddComponent <EventHandler> ();

            eventHandler.longclick = delegate(GameObject item) {
                longclick(convertView);
            };

            btn.onClick.AddListener(() => {
                if (eventHandler.isLongPress)
                {
                    return;
                }
                click(convertView);
                ResetContentHeight(gridLayoutGroup.cellSize.y);
            });
        }
        ResetContentHeight(gridLayoutGroup.cellSize.y);
        ScrollToZeroPoint();
    }