我自定义了一个scrollview,但是里面没有child,
请问我如何获取当前scrollview的可视化高度呢?
我试过getHeight和getgetMeasuredHeight()都不能返回我所要的值,
由于使用的都是重新绘制rect,所以有点无从下手的感觉,跪求大牛指点迷津。

解决方案 »

  1.   

    在外面包一层linearlayout   然后在onwindowatt***方法中用handler延时获取那个layout的宽高即为scrollview的宽高
      

  2.   

    这位大哥,那个onWindowAtt***是神马方法,看这架势貌似是attach?
    另外,由于是打算封装成widget,所以给人使用的时候叫人在外面再包一层东西感觉不是很合理。
    有没有更优的解决方案呢?
      

  3.   

    使用GetLayoutParams()试试吧,
    从LayoutParams中再去获得控件的高度和宽度