android.widget.ListView.onMeasure()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(6.2k)|赞(0)|评价(0)|浏览(193)

本文整理了Java中android.widget.ListView.onMeasure()方法的一些代码示例,展示了ListView.onMeasure()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.onMeasure()方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:onMeasure

ListView.onMeasure介绍

暂无

代码示例

代码示例来源:origin: jaydenxiao2016/AndroidFire

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: facebook/facebook-android-sdk

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
    int width = getMeasuredWidth();
    int height = 0;
    ListAdapter adapter = getAdapter();
    int count = adapter != null ? adapter.getCount() : 0;
    for (int i = 0; i < count; i++) {
      View childView = adapter.getView(i, null, this);
      childView.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
          MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
      height += childView.getMeasuredHeight();
    }
    height += getDividerHeight() * (count-1);
    setMeasuredDimension(width, height);
  }
}

代码示例来源:origin: UweTrottmann/SeriesGuide

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  // Log.d("mobeta", "onMeasure called");
  if (mFloatView != null) {
    if (mFloatView.isLayoutRequested()) {
      measureFloatView();
    }
    mFloatViewOnMeasured = true; // set to false after layout
  }
  mWidthMeasureSpec = widthMeasureSpec;
}

代码示例来源:origin: huntermr/FastAndroid

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: Hankkin/GradationTitleBar

@Override  
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
    // TODO Auto-generated method stub  
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,  
        MeasureSpec.AT_MOST);  
    super.onMeasure(widthMeasureSpec, expandSpec);  
  }  
}

代码示例来源:origin: TongmingWu/Manga

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    heightMeasureSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE / 2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  }
}

代码示例来源:origin: xiaoxiangyeyuHeaven/HeavenlyModule

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: w568w/XposedChecker

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: gizwits/GOpenSource_AppKit_Android_AS

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
      MeasureSpec.AT_MOST);
  super.onMeasure(widthMeasureSpec, expandSpec);
}

代码示例来源:origin: devinhu/androidone

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: JackWHLiu/jackknife

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: fengyongge/shopcar

@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
      MeasureSpec.AT_MOST);
      super.onMeasure(widthMeasureSpec, expandSpec);  
}

代码示例来源:origin: smuyyh/SprintNBA

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: zfman/hputimetable

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec=MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  };
}

代码示例来源:origin: zhiqiangli520210/-nice-

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  // TODO Auto-generated method stub
  int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
      MeasureSpec.AT_MOST);
  super.onMeasure(widthMeasureSpec, expandSpec);
}

代码示例来源:origin: djzhao627/fitness_Android

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    //此处是代码的关键
    //MeasureSpec.AT_MOST的意思就是wrap_content
    //Integer.MAX_VALUE >> 2 是使用最大值的意思,也就表示的无边界模式
    //Integer.MAX_VALUE >> 2 此处表示是父布局能够给他提供的大小
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: StannyBing/ZXUtils

@Override
  protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
        MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
  }
}

代码示例来源:origin: wjie2014/DoubleListViewLinkage

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  mWidthMode = MeasureSpec.getMode(widthMeasureSpec);
  mHeightMode = MeasureSpec.getMode(heightMeasureSpec);
}

代码示例来源:origin: devinhu/androidone

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  // Log.d("mobeta", "onMeasure called");
  if (mFloatView != null) {
    if (mFloatView.isLayoutRequested()) {
      measureFloatView();
    }
    mFloatViewOnMeasured = true; // set to false after layout
  }
  mWidthMeasureSpec = widthMeasureSpec;
}

代码示例来源:origin: namndbka/QDict

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  // Log.d("mobeta", "onMeasure called");
  if (mFloatView != null) {
    if (mFloatView.isLayoutRequested()) {
      measureFloatView();
    }
    mFloatViewOnMeasured = true; // set to false after layout
  }
  mWidthMeasureSpec = widthMeasureSpec;
}

相关文章

ListView类方法