[Android]如何在代码中访问LayoutParams修改layout_weight?

打印 上一主题 下一主题

主题 893|帖子 893|积分 2679

代码如下,如何在代码中修改NumberWheelView的layout_weight?
  1. yearWheelView = findViewById(R.id.wheel_picker_date_year_wheel);
复制代码
  1. <com.github.androidpicker.wheelview.widget.NumberWheelView
  2.     android:id="@+id/wheel_picker_date_year_wheel"
  3.     style="@style/WheelDefault"
  4.     android:layout_width="0dp"
  5.     android:layout_height="wrap_content"
  6.     android:layout_weight="1.2"
  7.     android:visibility="visible" />
复制代码
要在 `yearWheelView` 中修改 `layout_weight` 属性,您可以直接访问其布局参数(LayoutParams)并设置新的 `layout_weight` 值。
  1. val yearWheelView = findViewById<NumberWheelView>(R.id.wheel_picker_date_year_wheel)
  2. val layoutParams = yearWheelView.layoutParams as LinearLayout.LayoutParams
  3. // 设置新的 layout_weight 值,例如设置为 1.5
  4. layoutParams.weight = 1.5f
  5. // 重新设置布局参数
  6. yearWheelView.layoutParams = layoutParams
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

科技颠覆者

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表