我需要计算屏幕上适合的项目数量。我尝试过这样做
private int callculateItemsOnPage(View layout, View item) {
if (layout == null || item == null)
return -1;
int itHeight = item.getHeight();
int layHeight = layout.getHeight();
return layHeight / itHeight;
}
但是它很高兴,永远是永远的。
任何人都可以帮我解决我的问题吗?
答案 0 :(得分:1)
我也有类似的问题。我用过
onMeasure(int widthMeasureSpec, int heightMeasureSpec)
观点的方法。
@Override
protected void onMeasure(int width, int height) {
setMeasuredDimension(MeasureSpec.getSize(width), MeasureSpec.getSize(width));
this.size = (MeasureSpec.getSize(width)-14) / 9;
}