Android ListView:项目适合屏幕

Android ListView:项目适合屏幕,android,listview,view,Android,Listview,View,我需要计算屏幕上适合的项目数。我试着这样做 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

我需要计算屏幕上适合的项目数。我试着这样做

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


有人能帮我解决这个问题吗?

我也有类似的问题。我使用了
onMeasure(int-widthmasurespec,int-heightMeasureSpec)

视图的方法

@Override
protected void onMeasure(int width, int height) {
    setMeasuredDimension(MeasureSpec.getSize(width), MeasureSpec.getSize(width));
    this.size = (MeasureSpec.getSize(width)-14) / 9;
}

我需要这个,因为我必须计算在分页期间有多少项适合listview。