方法如下:

 

@Override   public void onCreate(Bundle savedInstanceState) {       super.onCreate(savedInstanceState);       setContentView(R.layout.main);       final ImageView imageView = (ImageView) findViewById(R.id.imageview);             int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);       int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);       imageView.measure(w, h);       int height =imageView.getMeasuredHeight();      int width =imageView.getMeasuredWidth();      textView.append("\n"+height+","+width);      System.out.println("执行完毕.."+System.currentTimeMillis());   }//------------------------------------------------方法一 int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); imageView.measure(w, h); int height =imageView.getMeasuredHeight(); int width =imageView.getMeasuredWidth(); textView.append("\n"+height+","+width); //-----------------------------------------------方法二 ViewTreeObserver vto = imageView.getViewTreeObserver(); vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {     public boolean onPreDraw() {         int height = imageView.getMeasuredHeight();         int width = imageView.getMeasuredWidth();         textView.append("\n"+height+","+width);         return true;     } }); //-----------------------------------------------方法三    ViewTreeObserver vto2 = imageView.getViewTreeObserver();   vto2.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {     @Override       public void onGlobalLayout() {         imageView.getViewTreeObserver().removeGlobalOnLayoutListener(this);           textView.append("\n\n"+imageView.getHeight()+","+imageView.getWidth());     }   });     

 

更多相关文章

  1. Android:媒体按键消息
  2. Android中全屏无标题设置
  3. Android之TabHost的几种使用方法
  4. Android(安卓)获得当前进程PackageName
  5. 防止Android点击按钮过快造成多次事件实现原理
  6. Android保持屏幕常亮的方法总结
  7. android 查找联系人方法(支持首拼,全拼,英文)
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. 干货丨时序数据库DolphinDB异常检测引擎
  2. Android百度地图的简单实现
  3. 聊一聊开发常用小工具
  4. 聊聊Zookeeper中的ZAB协议,保证你能看懂
  5. 带有过期时间的LRU实现(java版)
  6. Android中获取网络图片的三种方法
  7. java关键字系列(4)this
  8. android 4.0 StatusBar 架构
  9. 设计模式之代理模式(包含静态代理和动态代
  10. LockSupport:一个很灵活的线程工具类