android - 更新现有对象的布局参数
问题描述
我使用 setLayoutParams 为我制作的自定义视图的对象设置布局参数,如下所示:
MyCustomView object = new ObjectView(getApplicationContext());
object.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
如何在运行时以编程方式更改或更新同一对象的此 LayoutParams?
解决方案
int yourHeight = 200;
int yourWidth = 200;
MyCustomView object = new ObjectView(getApplicationContext());
//this
object.setLayoutParams(new ViewGroup.LayoutParams(
yourHeight,
yourWidth));
//or this
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(
yourHeight,
yourWidth));
object.setLayoutParams(layoutParam);
推荐阅读
- c - 如何根据用户输入检查文件是否存在
- laravel - Laravel Manager 将目标分配给用户,并且用户在目标时间内针对目标进行销售我想根据目标获取销售数据
- java - 我不应该能够从子类访问方法吗?
- python - Discord.py 错误处理机器人缺少权限
- python - 如何在 python selenium 中处理父子表
- javascript - 在将 mongodb 数据库渲染为 PUG 填充时未定义
- r - R:在网格上评估和绘制函数
- r - 如何在竞争回归模型中绘制 crr 的结果
- php - 用户编辑器,只编辑第一条记录
- java-8 - java - 如何在java中收集grpc protobuf请求中存在的所有布尔假/真值?