我正在开发一个Android全屏活动,我希望能够显示和隐藏操作栏,就像我做的导航菜单一样。
目前我只设置了setSystemUiVisibility和
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
android.app.ActionBar actionBar = getActionBar();
actionBar.hide();
如果你的应用程序处于全屏模式。布局中最顶部的视图需要实现OnTouchListener,现在我们可以获得诸如向下滑动、向上滑动等运动。如果当用户向下滑动时,你需要调用actionbar.show();
,这将使actionbar可见。例如,如果在布局的最上面有一个工具栏······
Toolbar.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
actionBar.show();
}
return false;
}
});
我看过一些样品,但没有一个适合我的需要。 我已经为动画创建了两个xml文件,但我不知道在更改的可见性时如何启动它们。
仍然像这样显示和隐藏视图: 但如果我必须使用向上滑动和向下滑动动画来显示和隐藏,该怎么办
当想下滚动页面的时候,Framework7可以让导航栏和工具栏自动隐藏。 如果你想全局启用这个功能,你只需要在 应用初始化 时候设置这几个参数:hideNavbarOnPageScroll, hideToolbarOnPageScroll, hideTabbarOnPageScroll 和 showBarsOnPageScrollEnd: 如果你只想在某些特定页面打开自动隐藏的功能,你可以通过添加
我在Google IO repo中使用了以下代码:https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/BaseActivity.java 我试图在向上滚动时隐藏工具栏,它工作得很好,但我的问题是,当工具栏在屏幕外动画时,我的主要内容保持不变。 在
当用户使用滚动列表时,我实现了显示/隐藏工具栏。现在,我正在使用android应用程序中的显示/隐藏工具栏,用户可以触摸屏幕上的任意位置。我已经尝试过这个代码,它运行良好: 但唯一的问题是工具栏在隐藏或显示时不会出现动画。我希望工具栏在隐藏和显示时向上滑动和向下滑动。
本文向大家介绍Android 动态显示和隐藏状态栏详解及实例,包括了Android 动态显示和隐藏状态栏详解及实例的使用技巧和注意事项,需要的朋友参考一下 Android 动态显示和隐藏状态栏 View类提供了setSystemUiVisibility和getSystemUiVisibility方法,这两个方法实现对状态栏的动态显示或隐藏的操作,以及获取状态栏当前可见性。 setSystemUiV