成品直播源码,禁止状态栏受到下滑的影响自动下拉

成品直播源码,禁止状态栏受到下滑的影响自动下拉实现的相关代码

 

1
@Override<br>public boolean onTouchEvent(MotionEvent event) {<br>    // Allow subclasses to implement enable/disable semantics<br>    if (!panelsEnabled()) {<br>        if (event.getAction() == MotionEvent.ACTION_DOWN) {<br>            Log.v(TAG, String.format("onTouch: all panels disabled, ignoring touch at (%d,%d)",<br>                    (int) event.getX(), (int) event.getY()));<br>        }<br>        return false;<br>    }<br>    // figure out which panel needs to be talked to here<br>    if (event.getAction() == MotionEvent.ACTION_DOWN) {<br>        final PanelView panel = selectPanelForTouch(event);<br>        if (panel == null) {<br>            // panel is not there, so we'll eat the gesture<br>            Log.v(TAG, String.format("onTouch: no panel for touch at (%d,%d)",<br>                    (int) event.getX(), (int) event.getY()));<br>            mTouchingPanel = null;<br>            return true;<br>        }<br>        boolean enabled = panel.isEnabled();<br>        if (DEBUG) LOG("PanelBar.onTouch: state=%d ACTION_DOWN: panel %s %s", mState, panel,<br>                (enabled ? "" : " (disabled)"));<br>        if (!enabled) {<br>            // panel is disabled, so we'll eat the gesture<br>            Log.v(TAG, String.format(<br>                    "onTouch: panel (%s) is disabled, ignoring touch at (%d,%d)",<br>                    panel, (int) event.getX(), (int) event.getY()));<br>            mTouchingPanel = null;<br>            return true;<br>        }<br>        //startOpeningPanel(panel);<br>    }<br>    final boolean result = mTouchingPanel != null<br>            ? mTouchingPanel.onTouchEvent(event)<br>            : true;<br>    return result;<br>}<br>// called from PanelView when self-expanding, too<br>public void startOpeningPanel(PanelView panel) {<br>    if (DEBUG) LOG("startOpeningPanel: " + panel);<br>    mTouchingPanel = panel;<br>    mPanelHolder.setSelectedPanel(mTouchingPanel);<br>    for (PanelView pv : mPanels) {<br>        if (pv != panel) {<br>            pv.collapse();<br>        }<br>    }<br>}

以上就是 成品直播源码,禁止状态栏受到下滑的影响自动下拉实现的相关代码,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示