一、动态设置组件的位置
其中view是需要改变位置的控件,top是需要设制的位置;
private static void setLayoutX(View view,int top)
{
//克隆view的width、height、margin的值生成margin对象
MarginLayoutParams margin=new MarginLayoutParams(view.getLayoutParams());
//设置新的边距
margin.setMargins(margin.leftMargin+350,top,margin.rightMargin,margin.bottomMargin);
//把新的边距生成layoutParams对象
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(margin);
//设制view的新的位置
view.setLayoutParams(layoutParams);
}
二、动态设置组件的大小和动画
/**
*
* @param view 需要设置的组件
* @param height 需要设置的高度
* @param width 需要设置的宽度
* @param animation 需要设置的动画
*/
private static void setLayoutScale(View view,int height,int width,LayoutAnimationController.AnimationParameters animation)
{
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(view.getLayoutParams());
layoutParams.height=height;
layoutParams.width=width;
layoutParams.layoutAnimationParameters=animation;
view.setLayoutParams(layoutParams);
}
相关推荐
“可动态布局”的Android抽屉组件之构建基础的例子源码
这是一个录音的声波动画demo。MediaPlayer录音与播放,自定义View横向显示当前声音的动画,主页是根据分贝来的。
android开发中回会经常使用自定义组件,这边提供了一个非常基础的自定view动画
Android应用开发的哲学是把一切都看作是组件。把应用程序组件化的好处是降低模块间的耦合性,同时提高模块的复用性。Android的组件设计思想与传统的组件设计思想最大的区别在于,前者不依赖于进程。也就是说,进程...
axure 的Android-L组件库,比较全
android 程序中动态添加删除控件或布局,设置大小,位置
Android动态点点省略号效果的等待控件,可直接运行查看效果
Android Fragment切换动画
OpenIntents 项目通过"Intents",Android给连接软件和动态替换组件提供了优秀的基础。Google定义了一批intents(如:打电话啊,联系人清单上选择一个联系人,打开浏览器,电池更换的时候提供提示,等等。但是任何...
“可动态布局”的Android抽屉组件之完整例子源码
android开发有时不知道该有多少个控件,需要动态添加或删除,比如:发帖页面。该例子工程实现了动态添加和删除一组控件(包含EditText和ImageButton按钮)。实现逻辑比较简单,希望有所启发!
android桌面小组件官网实例 android桌面小组件
录音分贝波浪图展示,免费下载,文章地址:https://blog.csdn.net/tan6458/article/details/105663794
Android:自定义组件绘制柱状统计图,有问题请在博文中评论。 对应博文:http://blog.csdn.net/books1958/article/details/43018107
android 录音与播放录音 带根据音频大小动态效果
通过自定义style,从主题中动态设置app全局字体的Demo。
android各组件详解 PDF 文档,完整的说解,字迹清楚,不可多得的文档.
android仿支付宝的余额宝首页的金额的动态改变动画
Android圆形向外扩散颜色渐浅动画
android activity右进右出动画