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

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

 

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

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

 

posted @ 2022-03-21 14:14  云豹科技-苏凌霄  阅读(40)  评论(0)    收藏  举报