FGUI中列表拖拽,和自定义长按事件冲突解决方法

说明,自定义长按事件,不是本人定义的。我也不知道怎么实现,是别人的接口,看不到源码的

一,长按注册

 长按事件注册位置是在,渲染的方法中。

二,解决方法

    
    //onScroll事件,设置开始的值,我这里用一个bool值控制
    List.scrollPane.onScroll.Add(onScroll);

    //onScrollEnd事件,必须要有一个滑动过程才生效
    List.scrollPane.onScrollEnd.Add(onScrollEnd);

    //onTouchEnd事件,长按的手指离开 修改上面用的bool值
    List.onTouchEnd.Add(onScrollEnd);

具体代码:


    private bool isDroping;
    private void AddPressEvent()
    {
        m_window.m_pokeList.scrollPane.onScroll.Add(onScroll);
        m_window.m_pokeList.scrollPane.onScrollEnd.Add(onScrollEnd);
        m_window.m_pokeList.onTouchEnd.Add(onScrollEnd);
    }

    private void onScroll(EventContext context)
    {
        isDroping = true;
    }
    private void onScrollEnd(EventContext context)
    {
        //这个方法,需要让他自己滚动一点才生效
        isDroping = false;
    }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值