如何檢測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 關注
- 584 瀏覽
添加回答
舉報
0/150
提交
取消
