用代码实现下拉状态栏

作者: UP7CR | 来源:发表于2017-04-05 11:25 被阅读377次

不用手下拉,直接用代码来操作实现下拉状态栏的功能,用反射来实现:

    public static final void collapseStatusBar(Context ctx) {
        Object sbservice = ctx.getSystemService("statusbar");
        try {
            Class<?> statusBarManager = Class.forName("android.app.StatusBarManager");
            Method collapse;
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
                collapse = statusBarManager.getMethod("collapsePanels");
            } else {
                collapse = statusBarManager.getMethod("collapse");
            }
            collapse.invoke(sbservice);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    public static final void expandStatusBar(Context ctx) {
        Object sbservice = ctx.getSystemService("statusbar");
        try {
            Class<?> statusBarManager = Class.forName("android.app.StatusBarManager");
            Method expand;
            if (Build.VERSION.SDK_INT >= 17) {
                expand = statusBarManager.getMethod("expandNotificationsPanel");
            } else {
                expand = statusBarManager.getMethod("expand");
            }
            expand.invoke(sbservice);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

引用地址:https://gist.github.com/GiitSmile/47a1bbd01b39bb9c9b64

请关注我的微信公众号~

![](https://img.haomeiwen.com/i1857762/b6879876b430826c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

相关文章

  • 用代码实现下拉状态栏

    不用手下拉,直接用代码来操作实现下拉状态栏的功能,用反射来实现: 引用地址:https://gist.github...

  • 2020-05-15

    jeecgboot框架——用其他ui框架实现jeecgboot下拉框的样式 普通样式 实现样式 ant-ui实现代码

  • 表头下拉填充 MJRefresh 刷新被tableView的he

    最近开发中遇到tableView 下拉需要一个纯色view 遮盖头部,就像这样 代码实现 以上代码实现了下拉纯色背...

  • Layui如何动态加载下拉框

    实现效果如下所示: 弹窗代码 动态加载下拉框代码 关键代码:

  • 2018-04-09工作日志,沉浸式状态栏PopupWindow

    1设置控件透明度 代码动态实现 xml布局实现 2沉浸式状态栏下显示PopupWindow 沉浸式状态栏显示Pop...

  • Android禁止状态栏下拉

    禁止状态栏下拉 激活状态栏下拉 注:因为是systemApi,只有系统应用才可以如此调用。普通app的话要这么调用...

  • iOS下拉放大图片

    闲来无事,模仿小恩爱写了个图片下拉放大的demo。效果如下: 具体实现特别简单,主要实现代码如下: 下拉时实现放大...

  • js/jQuery实现瀑布流

    html中主要代码: 实现瀑布流的js代码: css实现瀑布流只需要三行代码: 实现下拉刷新的js代码: js/c...

  • Android状态栏

    工作中有遇到对状态栏修改的操作,看了下网上实现方式有好多,但是基本上也就用最多还是用UI FLAG来实现,具体代码...

  • JS实现瀑布流

    用js实现瀑布流代码,实现下拉过程中图片的自动加载:效果如下: ![]98]ZI}Y[~1]WE9OFBV}}VA...

网友评论

    本文标题:用代码实现下拉状态栏

    本文链接:https://www.haomeiwen.com/subject/ehmtattx.html