如何检测Android系统布局中的方向变化?我刚刚实现了一个方向变化特性-例如,当布局从纵向变化到景观时(反之亦然)。如何检测方向更改事件何时结束。这个OrientationEventListener没起作用。如何获得有关布局方向更改事件的通知?
3 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
setContentView
onConfigurationChanged
@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 关注
- 551 浏览
添加回答
举报
0/150
提交
取消