两种方法加入框体移动

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 的视图

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容

onDetach()不要求从一个片段移动到另一个片段