android 状态栏只显示电量时间

Paste_Image.png

先上效果图
刚开始我以为弄这个东西会很复杂,(获取状态栏,,然后每个图标...乱七八糟)
而实际..自需要一行代码

  getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);

一行代码就可以解决事 ,啊啊啊啊

最初这种效果我在知乎上看到的,(下拉滚动条隐藏状态栏,上拉显示)
仿知乎隐藏状态栏信息
我也试着实现一下

 scrollView.setOnTouchListener(new View.OnTouchListener() {
            float eventY;

            @Override
            public boolean onTouch(View v, MotionEvent event) {

                switch (event.getAction()) {
                    case MotionEvent.ACTION_DOWN:
                        eventY = event.getY();
                        break;

                    case MotionEvent.ACTION_MOVE:
                        float y = eventY - event.getY();
                        
                        if (y > 400) {
                            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
                        } else if (y < -400) {
                            getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
                        }

                        break;
                }


                return false;
            }
        });

也试着写一个控件HideStatuScrollView

Gif_20170427112411.gif

项目地址
https://github.com/hanjole/hidestatuinfo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,848评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,188评论 4 61
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,871评论 22 665
  • 打小我就有一个梦想,我热爱音乐,喜欢歌唱,我想学各种能发声的乐器,譬如音乐 吉他 钢琴。 心里暗暗立志...
    山林大海阅读 139评论 0 1
  • 2017年6月25号,湿答答的黄梅天依旧那么坚不可摧. 今天的学习内容较昨天相比简直是一个天一个地,虽然内容简...
    爱度有缘人阅读 111评论 0 0