Android Viewpager和方向更改
问题描述:
我有一个自定义(子类)RelativeLayout
正在使用Fragment
和ViewPager
。我使用下面的代码来设置高度此布局中,这是假设有一半的布局高度的观点之一:Android Viewpager和方向更改
override fun onFinishInflate() {
super.onFinishInflate()
this.post {
coverView = findViewById(R.id.cover)
val layoutParams = coverView.layoutParams
layoutParams.height = this.height/2
coverView.layoutParams = layoutParams
}
}
一切似乎确定,直到屏幕旋转。视图高度不会以新的方向更新。我试过onConfigurationChanged
更新高度,但似乎也没有工作。
我应该用不同的方法来设置高度吗? 当屏幕旋转时,我还可以做些什么来设置正确的高度?
请添加活动代码和清单文件代码。 – sumandas