如何檢測Android系統(tǒng)布局中的方向變化?我剛剛實(shí)現(xiàn)了一個(gè)方向變化特性-例如,當(dāng)布局從縱向變化到景觀時(shí)(反之亦然)。如何檢測方向更改事件何時(shí)結(jié)束。這個(gè)OrientationEventListener沒起作用。如何獲得有關(guān)布局方向更改事件的通知?
3 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
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 關(guān)注
- 578 瀏覽
添加回答
舉報(bào)
0/150
提交
取消