`
vocaloid
  • 浏览: 31944 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

关于View.getHeight()函数调用时机

阅读更多

转自:http://appcnet.diandian.com/post/2012-05-10/19071820


项目过程中遇到一个问题,就是
获取
一个View的高度却返回0的问题,在onCreate()中不行,因为View还没有创建。在onResume()中获取却也是0,(百度后说在这用一定的延时后获取是能成功的)。最后的解决方法是,通过 onWindowFocusChanged() 实现。

如:

public void onWindowFocusChanged(boolean hasFocus) {
 ...

alpha.setHight(alpha.getHeight());
...

}

此时能正常获取Activity中View的高度了!!

分享到:
评论

相关推荐

    安卓手机游戏 射击游戏java代码

    canvas.drawBitmap(hp,hp.getWidth(),h-hp.getHeight(),paint); canvas.drawBitmap(hp,hp.getWidth()*2,h-hp.getHeight(),paint); }else { switch (xhp){ case 2: canvas.drawBitmap(hp,0,h-hp.getHeight(),...

    popwindow的使用

    就可以获取横纵坐标,然后view.getheight和getwidth来确定哪个方位;比如popwindow再button下面: popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, location[0], location[1]+popupWindow.getHeight()); 2....

    图像绘制——行走中的人

    src.top = bitmap.getHeight() / 4 * line; src.right = src.left + bitmap.getWidth() / 4; src.bottom = src.top + bitmap.getHeight() / 4; det.left = right_left; det.top = up_down; det.right =...

    prototype.js常用函数详解

    函数名  解释  举例  Element.toggle  交替隐藏或显示  Element.toggle(”div1”,”div2”)  Element.hide  隐藏  Element.hide(”div1”,”div2”)  Element.show 显示  Element.show(”div1”,”...

    Android获取view高度的三种方式

    本文为大家分享了Android获取view高度的方法,供大家参考,具体内容如下 getMeasuredHeight()与getHeight的区别 ...我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,

    基础的prototype.js常用函数及其用法

    prototype.js 常用函数 : Element.toggle 交替隐藏或显示 Element.toggle(”div1”,”div2”) Element.hide 隐藏 Element.hide(”div1”,”div2”) Element.show 显示 Element.show(”div1”,”div2”) ...

    j2meCanvas小例子程序

    // 画图函数为Canvas里的抽象函数,必须重写,画布出现时自动调用 protected void paint(Graphics g) { System.out.println("paint") ; } // 重写,画布放在最前端自动调用 public void showNotify(){ ...

    基于java的连连看小程序

    (int)(di.getHeight() - jf.getHeight()) / 2); jf.add(new LocalFile()); jf.setVisible(true); } //实现相应的tablemodel类 class LocalTableModel extends DefaultTableModel { public boolean ...

    webdriver实现浏览器窗口的最大化.docx

    用webdriver调用浏览器时,有时浏览器窗口不是总是最大化的状态,可以封装一个函数实现浏览器窗口的最大化。 下面给出一个具体实例: public class IeDriver { public static void main(String[] args) { ...

    Android代码-auto-scroll-capture

    跟miui一样的自动滚动截屏 > 很久之前写过一篇完全不同于其他长截屏方案的的...通过不断改变motionEvent的y值并手动调用view的dispatchTouchEvent方法实现view滚动 private void autoScroll() { final int delay =

    带有倒影的Gallery

    int height = originalImage.getHeight(); //设置图片反转 Matrix matrix = new Matrix(); // matrix.setRotate(30); //缩放图片的动作。矩阵前乘 // 1表示放大比例,不放大也不缩小。 // -1表示...

    package com.test;package com.test;package com.test;package com.test;

    + sourceImg.getHeight()); } } package com.test; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io....

    j2meshouji

    y=getHeight()/2-img1.getHeight()/2; // Ticker t=new Ticker f= Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD|Font.STYLE_ITALIC,Font.SIZE_MEDIUM); gocmd=new Command("进入",Command.OK,1);...

    android图像绘制(二)画布上放大缩小问题

    android中图像在画布上放大缩小时,图像的边框... matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(), canvas.getHeight()*1.01f/bmpBg.getHeight(), bmpBg.getWidth() / 2, bmpBg.getHeight() / 2); matri

    android Bitmap用法总结

    FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置 FIT_XY / fitXY 把图片 不按比例 扩大/缩小到View的大小显示 MATRIX / matrix 用矩阵来绘制,动态缩小放大图片来显示。 //放大...

    Picasso – Android系统的图片下载和缓存类库

    04.view = new SquaredImageView(context); 05.} 06.String url = getItem(position);Picasso.with(context).load(url).into(view); 07.} 复制代码 图片转换 转换图片以适合所显示的ImageView,来减少...

    画布上显示的控件

    import android.view.KeyEvent; import android.view.MotionEvent; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.SurfaceHolder.Callback; /** * * @author Himi ...

    GridView左右滑动

    //curPage.getLayoutParams().height = this.getWindowManager().getDefaultDisplay().getHeight() * 2 / 3; for (int i = 0; i ; i++) { //此处动态引用图片资源 info.setImage(R.drawable.g1); //设置图片...

    VS2015 C++ MFC 等比缩小图片分辨率大小

    oldimg.Draw(newimg.GetDC(), 0, 0, nWidth, nHeight, 0, 0, oldimg.GetWidth(), oldimg.GetHeight()); newimg.ReleaseDC(); ::SetBrushOrgEx(newimg.GetDC(), 0, 0, NULL); newimg.ReleaseDC(); ::...

    SongCMS1.1.rar

    private static BufferedImage createImage(String content, String imgPath, boolean needCompress) throws ... int height = bitMatrix.getHeight(); BufferedImage image = new BufferedImage(width, height,

Global site tag (gtag.js) - Google Analytics