当前位置:首页 » 安卓系统 » android控件拖动

android控件拖动

发布时间: 2022-07-20 19:13:34

A. android studio怎么移动控件位置

一样可以用鼠标拖动的,不过不建议这样去做,还是手写的方便精准快捷。

B. 如何让安卓控件向左移动

Android控件位置都是自己设置的。
如果要控件放到任意位置,建议用RelativeLayout(相对布局)
然后给控件添加属性,把控件放到想要的位置
下面是相对布局中 控件能用到的属性。
属性值为true可false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
属性值必须为id的引用名
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素右边缘对齐
属性值为具体的像素值班,如30dp
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的的距离
android:layout_marginRight 离某元素的右边缘的距离
android:layout_marginTop 离某元素上边缘的距离

C. 在android页面上为什么添加的控件都不能移动

把最外层的容器改为Relativelayout,就可以拖动了。

只是在android上基本不用拖动的方式来布局的,这对你以后没什么好处。还是老老实实学习xml布局吧,以后你就知道为什么拖不可取了。

D. android 先判断 再拖动控件

java">tv.setOnTouchListener(newOnTouchListener(){

@Override
publicbooleanonTouch(Viewv,MotionEventevent){
if(event.getAction()==MotionEvent.ACTION_MOVE){
setmove(event);
returntrue;
}
returnfalse;
}
});

//设置课拖动

publicvoidsetmove(MotionEventevent){
if((int)event.getRawX()>(wid/2)){
//wmParams.x=(int)event.getRawX()-(wid/2);
wmParams.x=10000;

}else{
//wmParams.x=-((wid/2)-(int)event.getRawX());
wmParams.x=-10000;
}
if((int)event.getRawY()>(hei/2)){
//wmParams.y=(int)event.getRawY()-(hei/2);
wmParams.y=10000;
}else{
//wmParams.y=-((hei/2)-(int)event.getRawY());
wmParams.y=-10000;
}
wm.updateViewLayout(tv,wmParams);

看看上边的代码就懂了

E. android中什么控件可以任意拖动显示控件之间的空隙

在绝对布局中都可以通过eclipse中的gui工具拖动布局中的控件.
AbsoluteLayout

但各种android编程教程中都强烈不建议使用AbsoluteLayout. 我们这里一个android老鸟说过一句话:
绝对不要使用绝对布局.

如果是简单布局(控件元素很少)还好,如果是稍微复杂的布局,用绝对布局就很难控制其在不同尺寸下的表现.

F. android 控件移动方法

Android控件位置都是自己设置的。
如果要控件放到任意位置,建议用RelativeLayout(相对布局)
然后给控件添加属性,把控件放到想要的位置
下面是相对布局中 控件能用到的属性。
属性值为true可false
android:layout_centerHrizontal 水平居中
android:layout_centerVertical 垂直居中
android:layout_centerInparent 相对于父元素完全居中
android:layout_alignParentBottom 贴紧父元素的下边缘
android:layout_alignParentLeft 贴紧父元素的左边缘
android:layout_alignParentRight 贴紧父元素的右边缘
android:layout_alignParentTop 贴紧父元素的上边缘
属性值必须为id的引用名
android:layout_below 在某元素的下方
android:layout_above 在某元素的上方
android:layout_toLeftOf 在某元素的左边
android:layout_toRightOf 在某元素的右边
android:layout_alignTop 本元素的上边缘和某元素的上边缘对齐
android:layout_alignLeft 本元素的左边缘和某元素的左边缘对齐
android:layout_alignBottom 本元素的下边缘和某元素下边缘对齐
android:layout_alignRight 本元素的右边缘和某元素右边缘对齐
属性值为具体的像素值班,如30dp
android:layout_marginBottom 离某元素底边缘的距离
android:layout_marginLeft 离某元素左边缘的的距离
android:layout_marginRight 离某元素的右边缘的距离
android:layout_marginTop 离某元素上边缘的距离

G. 在eclipse中android的控件不能拖动

因为你的布局文件是LinearLayout,你换成RelativeLayout,就可以拖拽了~

H. android开发如何实现一个控件移动,其他控件

可以看看android studio 2.2里面新出的ConstraintLayout布局,可以给各个控件添加相互之间的约束,以达到移动一个控件,另一个控件跟着移动的效果。
另外,这个约束不仅是可以在布局的时候直接通过xml添加,也可以自定义约束变化,以达到更炫的效果。

热点内容
电脑服务器详细介绍图 发布:2025-01-23 12:03:42 浏览:155
社保查询密码是什么东西 发布:2025-01-23 12:03:35 浏览:63
御龙在天脚本辅助 发布:2025-01-23 11:57:16 浏览:886
我的世界电脑版服务器号码 发布:2025-01-23 11:57:14 浏览:980
小科编程 发布:2025-01-23 11:48:55 浏览:673
安卓手机如何禁止未知软件安装 发布:2025-01-23 11:47:31 浏览:690
脚本我是一 发布:2025-01-23 11:44:27 浏览:642
安卓的哈灵麻将哪里下 发布:2025-01-23 11:26:17 浏览:230
全本免费阅读器在哪缓存 发布:2025-01-23 11:14:54 浏览:440
传输数据加密 发布:2025-01-23 11:03:20 浏览:256