wenxiaoxin19861101 2014-10-16 05:25 采纳率: 0%
浏览 862

android Launcher拖拽滑屏如何阻止从第二屏滑到第一屏?

我需要自定义第一屏的内容,因此不想拖拽图标的时候拖到第一屏。以下帖子
http://blog.csdn.net/chenshaoyang0011/article/details/7854947
说是DragController控制的,可是事实上我在其ontouch事件中,还有handleMoveEvent()中打log发现里面判断是否拖动到左边或右边的然后滑屏的代码根本没有调用,试着加个判断也没有效果,望各位大神指导一下,或者滑屏的代码根本不在那里?

  • 写回答

1条回答 默认 最新

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-05-27 00:18
    关注

    该回答引用ChatGPT-3.5,仅供参考,不保证完全正确

    对于阻止从第二屏滑到第一屏的操作,你可以尝试在DragController类的相关方法中进行修改。根据你提供的链接和描述,我无法直接查看该链接中的代码,但我可以给出一些一般性的指导。


    首先,你可以在DragController类的handleMoveEvent()方法中添加判断条件,以阻止从第二屏滑到第一屏。这个方法通常用于处理拖动事件,你可以在其中找到滑屏的相关代码。在该方法中,应该有一段代码类似于判断拖动位置的逻辑,你可以在此处进行修改。


    以下是一个示例代码,用于阻止从第二屏滑到第一屏:

    function handleMoveEvent(event)
        -- 获取当前滑动的位置
        local currentX = event.getX()
        local currentY = event.getY()
    
        -- 获取屏幕宽度
        local screenWidth = getScreenWidth()
    
        -- 判断是否从第二屏滑向第一屏
        if currentX < screenWidth then
            -- 不执行滑屏操作
            return true
        end
    
        -- 其他滑屏相关的代码
        -- ...
    
        return true
    end
    

    请注意,上述代码仅为示例,实际的DragController类可能具有不同的方法和逻辑。你需要根据你的实际情况进行调整。


    另外,确保你在正确的地方修改代码,并重新编译和运行你的Android应用程序,以使修改生效。

    评论

报告相同问题?

悬赏问题

  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真