如何检测Android系统布局中的方向变化?我刚刚实现了一个方向变化特性-例如,当布局从纵向变化到景观时(反之亦然)。如何检测方向更改事件何时结束。这个OrientationEventListener没起作用。如何获得有关布局方向更改事件的通知?
3 回答
ibeautiful
TA贡献1993条经验 获得超6个赞
setContentViewonConfigurationChanged
@Overridepublic void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// Checks the orientation of the screen
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setContentView(R.layout.yourxmlinlayout-land);
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
setContentView(R.layout.yourxmlinlayoutfolder);
}}@Overridepublic void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);}- 3 回答
- 0 关注
- 614 浏览
添加回答
举报
0/150
提交
取消
