两种方法加入框体移动
Posted hsoftk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了两种方法加入框体移动相关的知识,希望对你有一定的参考价值。
xml中代码:
<Frame name="MyFrame" frameStrata="DIALOG" toplevel="true" enableMouse="true" movable="true" hidden="true" parent="UIParent" enableKeyboard="true" > <Size> <AbsDimension x="500" y="380"/> </Size> <Scripts> <OnLoad>this:RegisterForDrag("LeftButton");</OnLoad> <OnDragStart>this:StartMoving();</OnDragStart> <OnDragStop>this:StopMovingOrSizing();</OnDragStop> <OnMouseDown> this:SetClampedToScreen(true) </OnMouseDown> </Scripts> …… </Frame>
lua中的代码:
MyFrame:SetMovable(true) MyFrame:RegisterForDrag("LeftButton") MyFrame:SetScript("OnDragStart", function() if arg1 == "LeftButton" then MyFrame:StartMoving() end end) MyFrame:SetScript("OnDragStop", function() MyFrame:StopMovingOrSizing() end) MyFrame:SetScript("OnMouseDown", function() MyFrame:SetClampedToScreen(true) end)
以上是关于两种方法加入框体移动的主要内容,如果未能解决你的问题,请参考以下文章
如何将 View 类中的代码片段移动到 OnAppearing() 方法?
Android课程---Android Studio使用小技巧:提取方法代码片段
如何在 ViewPager 中从 Activity 移动到 Fragment?未找到片段 ID 的视图