【发布时间】:2021-02-14 06:14:06
【问题描述】:
我已经看到了这个问题的其他答案,但没有一个对我有用;例如这里的最佳答案 (How to get the height of recyclerview item in "onBindViewHolder") 说要这样做:
view.measure(
View.MeasureSpec.makeMeasureSpec(recyclerViewWidth, View.MeasureSpec.EXACTLY),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
但随后执行view.getMeasuredHeight() 只会返回我为recyclerViewWidth 传递的任何内容。
基本上,我想将回收器视图单元格中组件的大小设置为单元格大小的分数,但这些分数取决于单元格的位置。我有点沮丧,因为这在 iOS 中很简单,而在 android 中似乎更复杂。
【问题讨论】:
标签: android android-layout android-recyclerview