Android 计算控件尺寸
来源:互联网 发布:音频提取软件手机软件 编辑:程序博客网 时间:2024/04/30 03:23
@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());
}
});
- Android 计算控件尺寸
- Android 计算控件尺寸
- Android 计算控件尺寸
- 计算控件尺寸
- 计算控件尺寸
- 计算控件尺寸
- 计算控件尺寸
- 【view】计算控件尺寸
- Android 计算屏幕尺寸
- Android手机屏幕尺寸计算
- 文本显示尺寸计算(关于控件的尺寸定义)
- Android平台根据分辨率计算屏幕尺寸
- Android计算手机真正的物理尺寸
- 计算尺寸
- android自定义控件(七) onMeasure() 测量尺寸
- android自定义控件(七) onMeasure() 测量尺寸
- android自定义控件(七) onMeasure() 测量尺寸
- Android在onCreate()中获得控件尺寸
- Android系统自带样式(@android:style/)
- POJ 2676 Sudoku (DLX解数独)
- android 柱状图(带动画的)
- Android 获取手机IMEI方法
- android 微信支付成功,未返回回调页面
- Android 计算控件尺寸
- TabHost中跳转到指定Tab页问题
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- Node.js第三方模块之download-cli
- 集合
- 前端学习网站
- 查询比50号部门某个员工工资高的员工信息
- 多线程
- JDBC的批处理