改变控件的LayoutParams的属性从而是控件移动,瞬移.
例子:将button从(0,0)移动到(300,500)
代码很简单
MarginLayoutParams p = (MarginLayoutParams) btn.getLayoutParams();
p.leftMargin += 300;
p.topMargin +=500;
btn.requestLayout();
只是改变了控件的外边距从而改变了控件的位置。
Demo下载地址:
改变控件的LayoutParams的属性从而是控件移动,瞬移.
例子:将button从(0,0)移动到(300,500)
代码很简单
MarginLayoutParams p = (MarginLayoutParams) btn.getLayoutParams();
p.leftMargin += 300;
p.topMargin +=500;
btn.requestLayout();
只是改变了控件的外边距从而改变了控件的位置。
Demo下载地址: