onCreate中获得控件的大小
来源:互联网 发布:天刀捏脸数据导出 编辑:程序博客网 时间:2024/05/17 04:20
@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()); } });
0 0
- onCreate中获得控件的大小
- onCreate中获取控件大小
- TabHost,在onCreate方法中获得控件的位置信息
- 在onCreate中获取控件大小的两种方式
- Android在onCreate()中获得控件尺寸
- Android在onCreate()中获得控件尺寸
- Android中oncreate中如何获得控件高度或宽度?
- Android中oncreate中如何获得控件高度或宽度?
- 关于在android onCreate()中不能获取控件宽度、大小等的解决办法
- Android中在OnCreate时获得控件高度
- Android中在OnCreate时获得控件高度
- 为什么在onCreate中无法获得控件宽度和高度
- MFC中如何如何获得picture控件的大小
- Android中解决在onCreate()中获得的控件的宽高度为0的问题的几种方法。
- Android 在OnCreate的适合获取控件的大小
- 在oncreate()中获取控件的高度
- Hack 13 在onCreate()中获得view的宽高
- Hack 13 在onCreate()中获得view的宽高
- Android开发中的点滴
- Android系统Resource之Drawable
- 函数
- 动画效果--Android
- 如何统计版本库中某一用户的提交次数
- onCreate中获得控件的大小
- android-support-v4.jar异常解决方法
- 监听开机,程序安装,卸载,唤醒
- Android 更改项目包名的方法
- 杂乱的接头中恰逢一丝偶闲
- Zxing二维码解析——图文转换
- ScrollView嵌套ListView只显示一行
- Parcelable序列化对象
- Android中打包JAR时获取资源ID的方法