У меня есть следующий код:
public class MainActivity extends AppCompatActivity {
boolean visible = true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
getSupportActionBar().hide();
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changeStatusBarVisibility();
}
});
}
private void changeStatusBarVisibility() {
int flags = visible ? View.SYSTEM_UI_FLAG_FULLSCREEN : 0;
getWindow().getDecorView().setSystemUiVisibility(flags);
visible = !visible;
}}
В моем случае мне нужно переключить полноэкранный режим (включить / отключить).Этот код работает.Но, как вы видите, моя активность прыгает, это выглядит плохо.Как плавно включить / отключить полноэкранный режим?
Этот код также работает без ограничения на устройствах без вырезов