直接上图,类似相册的效果。
两张图都是隐藏了statusbar(状态栏),第一张显示toolbar,窗体背景为白色,第二张隐藏toolbar,窗体背景为黑色。(第一张的下面就是一个 layout_width="fill_parent" 的textview,点击是隐藏)
首先,statusbar(状态栏)的隐藏,在这里直接在theme里面style加一条
<item name="android:windowFullscreen">true</item>
或者android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”,
或者在activity里加入一下代码
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
接着,toolbar左边的返回箭头(Google官方不推荐使用)
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
当屏幕被触摸,响应事件
@Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub if (event.getAction() == MotionEvent.ACTION_DOWN) { //屏幕被触摸 if (s == 1) { //隐藏toolbar和textview showToolbar.animate().translationY(-showToolbar.getHeight()).setInterpolator(new AccelerateInterpolator(2)); //属性动画 FrameLayout.LayoutParams lp = (FrameLayout.LayoutParams) titleShower.getLayoutParams(); int fabBottomMargin = lp.bottomMargin; titleShower.animate().translationY(titleShower.getHeight() + fabBottomMargin).setInterpolator(new AccelerateInterpolator(2)).start(); shower.setBackgroundColor(Color.BLACK); //当前页面的layout s = 0; } else { showToolbar.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)); titleShower.animate().translationY(0).setInterpolator(new DecelerateInterpolator(2)).start(); shower.setBackgroundColor(Color.WHITE); s = 1; } } return true; }
隐藏和显示时都加入了属性动画,慢慢地隐藏。
相关推荐
Android 动态的隐藏/显示Toolbar列表滚动时动态的隐藏/显示Toolbar
掌握Toolbar、Imagelist、Statusbar等控件的加载、设置和使用,窗体间的切换方法。
监听列表滚动来隐藏或显示Toolbar与浮动按钮,博主账号:gaoxiaoweiandy
//窗体背景 DESKTOP_PANE.addComponentListener(new ComponentAdapter()) { public void componentResized(final ComponentEvent e) { Dimension size=e。getComponent().getSize(); //获得组建大小 lable。...
Android 仿Toolbar动画显示隐藏,上滑隐藏,下滑到头部标题栏出现
用CoordinatorLayout 实现 toolbar 隐藏效果、 用CoordinatorLayout 实现 toolbar 隐藏效果、
动态隐藏和显示工具栏 动态隐藏和显示工具栏 动态隐藏和显示工具栏
AppBarLayout往上滑隐藏ToolBar
AppBarLayout实现上滑隐藏ToolBar,下滑出现
NestedScrollView滑动显示或隐藏Toolbar,相关CSDN博客地址:https://blog.csdn.net/gaoxiaoweiandy/article/details/86598057
pb toolbar 设置字体 pb toolbar 设置字体 pb toolbar 设置字体
DrawerLayout + Toolbar 与主题theme 颜色设置
非常漂亮的PB源码,在学习中 n_svc_mgr lnv_svc n_svc_theme lnv_t str_theme lstr_theme //get default theme lnv_svc.of_LoadSvc(lnv_t, CSvc.THEME) lstr_theme = lnv_t.of_...uo_statusbar.of_setlayout(1)
fab-toolbar,android5.0-MaterialDesigner设计效果,滑动显示和隐藏的toolbar
比如ListView向下滑动时,为了获得更大的阅读空间,隐藏Toolbar,向上滑时再显示。
VC++ 继承自CToolBar的类,可以再toolBar按钮上显示文字,支持256色的真彩图片。 很好看,。
修改vb6.0 Toolbar背景色 笔者测试通过
Android list列表滑动显示隐藏toolbar(ListView),类似google plus
StatusBar/ActionBar/ToolBar Menu/FloatingActionButton * DiaLog Spinner/Toast * Material Design Navigation Activity Fragment ##自定义控件 Layout 伸缩展开布局 视差布局 手势 * TipView/Badge TagView...