android动态控制组件的位置、大小和新的动画
2023-09-14 09:06:20 时间
一、动态设置组件的位置
当中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实例-MediaPlayer播放音乐和视频(XE8+小米2)
- android属性动画
- android超炫的动画效果
- Android Animations动画使用详解
- 【转载】关于Android RecyclerView的那些开源LayoutManager
- Android特效专辑(七)——飞机升空特效,一键清理缓存,灵活运用动画会有不一样的感受
- 【已解决】Android微信开放平台,申请移动应用的 应用签名 如何获取
- Android高手速成
- Android OpenGL ES(七)基本几何图形定义 .
- Android GIS开发系列-- 入门季(12) 显示载天地图
- Android Studio修行手册,快速涨薪-【界面预览】、【自带截图】、【自动排序代码】、【快速查看界面】和【预览列表】、【Null判断】
- Android PhoneWindowManager监听屏幕右侧向左滑动实现返回功能
- android强制指定某个网卡通信
- Android 动态创建 Textview
- Android 9.0 延时开机动画解决首次开机黑屏和去掉android正在启动的提示框
- Android 自定义点赞动画效果
- Android 自定义动画动画结束进入Activity
- Android 自定义进度加载动画
- android systemUI--Notification详解
- FFmpeg - Android 直播推拉流
- Android 属性动画简单分析(一)
- Android ROM 制作教程
- Https双向认证Android客户端配置
- Android 图片加载框架 Glide 的用法
- Android - 控件android:ems属性
- 【Android-JetpackCompose】8、实战 Compose 滑动列表、动画、样式
- Android开发 客户端与C#服务器的连接+OkHttp+SQL Server