Android ListView:项目适合屏幕

时间:2010-08-10 11:29:39

标签: 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;
 }

但是它很高兴,永远是永远的。

任何人都可以帮我解决我的问题吗?

1 个答案:

答案 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;
}