jjzjj

viewHeight

全部标签

android: 以编程方式获取 viewHeight

我正在尝试获取View的高度,但它一直返回0。这是我试过的:ViewhourView=View.inflate(mContext,R.layout.calendar_hour_item,null);hourViewHeight=hourView.findViewById(R.id.mainLayout).getHeight();我也尝试了hourViewHeight=hourView.getHeight();但并不开心。我在位于此处的initialize()方法中调用这两行:@OverrideprotectedvoidonCreate(BundlesavedInstanceState)

java - onConfigurationchanged() 方法后调用了什么

屏幕旋转后,其中一个View对象的高度发生变化,我想知道以像素为单位的高度值。onConfigurationChanged方法可能在View完成旋转之前被调用。所以如果我在这个方法中测量View尺寸,尺寸仍然是之前旋转的值。问题是在旋转完成后如何在不重建Activity的情况下获取View大小值。 最佳答案 一种可能的解决方案:privateintviewHeight=0;Viewview=findViewByID(R.id.idOfTheView);view.getViewTreeObserver().addOnGlobalLay