Изменение ориентации только некоторых вложенных видов в Android
У меня есть Fragment
на котором я фиксирую ориентацию на портрет при звонке onResume()
в этом случае:
if (screenOrientation == Configuration.ORIENTATION_PORTRAIT) {
getActivity().setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Теперь этот фрагмент имеет вид - давайте назовем его fragmentView
, это fragmentView
состоит из некоторых других взглядов (например, Buttons
, TextViews
, TextureView
, так далее.)
Так как фрагмент в onResume()
блокирует ориентацию, вид не меняется с ориентацией устройства. Но я хочу заблокировать ориентацию выборочно; т.е. когда ориентация меняется, я хочу Buttons
и некоторые другие Views
вращаться соответственно, в то время как TextureView
остается статичным.
Как мне этого добиться?