android view 动态改变位置

时间:2021-12-18 10:45:08
view 要在程序中动态调整位置应该要怎么做
 而且 我希望  view 超过屏幕的地方  会掩盖掉   而不是  变成压缩了 那样 

12 个解决方案

#1


推荐看一下这个教程。 android view 动态改变位置
http://blog.csdn.net/horsttnann/article/details/7475340

#2


引用 1 楼  的回复:
推荐看一下这个教程。
http://blog.csdn.net/horsttnann/article/details/7475340

谢谢  虽然 对我这个没帮助
有没有人遇到过这样的情况的  帮帮忙

#3


有些不太明白其具体意思,不知道用inflater是否可以实现。

如果仅仅是动太移动view的话用animation试试

#4


固定大小的会被掩盖

#5


该回复于2012-05-24 08:29:33被版主删除

#6


使用ViewGroup , 初始化布局时候使用layout方法 设置你要显示的位置。。。如果再向移动  scroolTo 或者
scrollBy

#7


继承ViewGroup , 初始化布局的时候使用layout方法设置你要显示的位置。。。

如果想要移动scrollTo scrollBy 方法

#8


和前几楼一个想法,用ViewGroup来显示,需要重写onMeasure onLayout等调整控件大小,也可以继承ViewGroup.LayoutParams等来动态移动控件,当然也可以用scroll

#9


如果把控件的大小固定住应该可以吧。

#10


用view.setX(float x); view.setY(float y);即可

#11


  可以利用自定义View   onDraw方法中,绘制时利用ontouch中getX、getY值改变绘制位置,从而达到自定义View移动的假象。

#12


该回复于2014-10-16 09:34:06被管理员删除

#1


推荐看一下这个教程。 android view 动态改变位置
http://blog.csdn.net/horsttnann/article/details/7475340

#2


引用 1 楼  的回复:
推荐看一下这个教程。
http://blog.csdn.net/horsttnann/article/details/7475340

谢谢  虽然 对我这个没帮助
有没有人遇到过这样的情况的  帮帮忙

#3


有些不太明白其具体意思,不知道用inflater是否可以实现。

如果仅仅是动太移动view的话用animation试试

#4


固定大小的会被掩盖

#5


该回复于2012-05-24 08:29:33被版主删除

#6


使用ViewGroup , 初始化布局时候使用layout方法 设置你要显示的位置。。。如果再向移动  scroolTo 或者
scrollBy

#7


继承ViewGroup , 初始化布局的时候使用layout方法设置你要显示的位置。。。

如果想要移动scrollTo scrollBy 方法

#8


和前几楼一个想法,用ViewGroup来显示,需要重写onMeasure onLayout等调整控件大小,也可以继承ViewGroup.LayoutParams等来动态移动控件,当然也可以用scroll

#9


如果把控件的大小固定住应该可以吧。

#10


用view.setX(float x); view.setY(float y);即可

#11


  可以利用自定义View   onDraw方法中,绘制时利用ontouch中getX、getY值改变绘制位置,从而达到自定义View移动的假象。

#12


该回复于2014-10-16 09:34:06被管理员删除