Android在onCreate()中获得控件尺寸
来源:互联网 发布:大数据一体机 编辑:程序博客网 时间:2024/05/16 11:58
Android在onCreate()中获得控件尺寸 (2013-04-07 11:25:10)转载▼标签: android分类: Android@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
- Android在onCreate()中获得控件尺寸
- Android在onCreate()中获得控件尺寸
- Android: 在onCreate()中获得对象尺寸
- Android: 在onCreate()中获得对象尺寸
- Android: 在onCreate()中获得对象尺寸
- 在oncreate中获取控件尺寸
- Android中在OnCreate时获得控件高度
- Android中在OnCreate时获得控件高度
- Android中如何获得控件的尺寸
- Android中oncreate中如何获得控件高度或宽度?
- Android中oncreate中如何获得控件高度或宽度?
- TabHost,在onCreate方法中获得控件的位置信息
- 为什么在onCreate中无法获得控件宽度和高度
- Android中解决在onCreate()中获得的控件的宽高度为0的问题的几种方法。
- onCreate中获得控件的大小
- Android 在OnCreate()中获取控件高度与宽度
- Android 在OnCreate()中获取控件高度与宽度
- android在OnCreate中获取控件的宽度和高度
- 再谈留学申请选校地理位置的优势
- PonyDebugger 手动安装
- Asp.Net alert弹出提示信息的5种方法
- 简单的 Nova REST API 实现程序
- hdu1339
- Android在onCreate()中获得控件尺寸
- SharePoint2010 Feature功能开发——为SharePoint的ECB菜单(列表项或文档的操作菜单项)添加自定义菜单栏项目
- Android中ListView与CheckBox结合----多选与记录
- 第六届深圳国际物联网和智慧中国博览会(2014)总结
- 赤脚跑步只是一个骗局
- mdev自动挂载sd卡
- hdu 4035 概率DP 成都网赛
- HDU 3718 Similarity(二分图最优匹配)
- plsql笔记