2 qazwsxwtc qazwsxwtc 于 2014.11.13 09:36 提问

duilib 怎么实现两个位置的控件位置切换

在同一个xml中(不考虑用多个窗口解决), 如何实现拖动互换两个控件的位置。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
duilib中获取的控件的位置或者大小不对的可能的原因
duilib初学者可能总会有这样的疑问:为什么我获取的控件位置或者大小和我想象中的不一样? 位置不一样可能的原因:1.xml中直接配置的位置和实际显示之后的位置确实是不一样的.xml中设置的位置(相对或绝对)都是基于他的父控件左上角.而实际显示之后获取的位置,是                                                 基于整个客户区的左上角;
duilib初始化无法获取控件位置(所有位置都为0)
duilib中,我们往往在InitWindow虚函数中获取指定控件位置,调整控制其他控件大小等,但是使用getpos获取的矩形位置为0,所有我们没法在其中最我们自己想要的操作,经过duilib的调试跟踪发现:在窗口创建后第一次刷屏WM_Paint的时候,第一次调整pRoot根节点容器的所有子控件位置就在这个时候;而虚函数InitWindow是在Oncreate中调用的,所有在InitWindow的
控件自适应窗口最大化后的位置变化
2个VerticalLayout随窗口变化自适应位置,relativepos为比例值
DUILIB按钮随窗口变化而移动
前言:这几天一直在研究DUILIB,原以为DUILIB很好用很好学,随着软件的深入,发现DUILIB毕竟还是在初期阶段,关键问题在于资料太少,或许有一些大牛,但还没有看到他们的文章,希望大家都能分享自己的成果,让更多人不用再走这些弯路!!这次我要写的是如何在改变窗体大小后,实现按钮随着移动(比如缩小、放大、关闭BTN)和按钮又如何随着窗体的缩放而缩放!!进正文吧。 注意:因为我这里只讲解控件如何
获取控件位置
//使用方法var tempobj = document.getElementById("控件ID");var pos = getAbsolutePosition(tempobj);alert(""+pos.x+","+pos.y);//函数function getAbsolutePosition(obj)...{position = new Object();position.x = 0;p
安卓操作两个控件(如点击两个Button)出现功能置换(交换)的原因
今天遇到了一个奇怪的bug,在这里记录下这个问题,和大家交流。 症状: 比如说我在布局文件中写了两个Button控件,点击Button1和Button2两个控件,发现要实现的功能被交换了(点击Button1显示Button2实现的功能,而点击Button2显示Button1实现的功能),仔细检查代码,里面的代码和应该实现的原有功能保持一致。这就让人感觉很奇怪,到底问题处在哪里,是见鬼了吗!?
获取控件在窗口中的位置
RECT rectCancel = {0};     m_buttonCancel.GetWindowRect(&rectCancel);//得到的是在屏幕坐标系下的RECT     ScreenToClient(&rectCancel);//得到的是在客户区坐标系下的RECT     m_buttonNext.MoveWindow(&rectCancel);
Dduilib 判断鼠标坐标是否在控件内
m_rcItem 是对象内部的大小和位置 因为Duilib 一个窗口只有一个局句柄,这个位置是相对最顶层窗口的
DUILIB界面设计技巧:如何设计可切换的TAB页面
如图所示的窗口TAB页面如何设计呢? 主窗体的标题头我们设计一个HorizontalLayout,TAB页前面再增加一个HorizontalLayout用于显示LOGO,这不多表述。 为TAB按钮们添加一个HorizontalLayout,然后添加四个Option作为TAB按钮: 之所以选择Option是因为Option有选择状态(selected)属性可以设置,当被
DUILIB按钮随窗口变化而移动 源码
DUILIB按钮随窗口变化而移动 源码,对应博文地址:http://blog.csdn.net/harvic880925/article/details/8983101,转载标明出处哦