android拖动控件的界面怎么没了

就是可以将控件拖放到界面上的,不是用xml代码编辑layout的那个手机。... 就是可以将控件拖放到界面上的,不是用xml代码编辑layout的那个手机。 展开
 我来答
橙光br4
推荐于2017-08-24 · TA获得超过132个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:140万
展开全部
1. 使用控件的layout 方法。

可以改任意位置和大小,不受布局限制。 但是在使用 setText等方法之后,会导致 界面重新布局,控件会回到原来位置

[java] view plaincopyprint?
01.btnMove.layout(left, top, left + 80, top+50);
btnMove.layout(left, top, left + 80, top+50);

2. 使用控件的setLayoutParams 方法,改变布局参数。

很容易改大小,设置Height 和 Width 即可

改位置会受到布局限制。要改到任意位置的话,须将控件放置在 FrameLayout 中,并设置 android:layout_gravity="top"

[java] view plaincopyprint?
01.int left = btnMoveLayoutB.getLeft() + 50;
02.int top = btnMoveLayoutB.getTop() + 120;
03.
04.FrameLayout.LayoutParams params = (FrameLayout.LayoutParams)btnMoveLayoutB.getLayoutParams();
05.params.setMargins(left, top, 3, 3);//改变位置
06.btnMoveLayoutB.setLayoutParams(params);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Axure夜话
2014-11-14 · 知道合伙人软件行家
Axure夜话
知道合伙人软件行家
采纳数:1197 获赞数:1344
1992年毕业于太原理工大学,20年IT公司工作经验现任山西誉海和科技有限公司技术总监,老二牛车教育课程总监

向TA提问 私信TA
展开全部
那个是sdk提供的功能,有的
看看你的eclipse开发环境
追问
原来有,再打开Eclipse就没有了呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式