成品直播原始碼,禁止狀態列受到下滑的影響自動下拉

zhibo系統開發發表於2022-03-21

成品直播原始碼,禁止狀態列受到下滑的影響自動下拉實現的相關程式碼

@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();
        }
    }
}


以上就是 成品直播原始碼,禁止狀態列受到下滑的影響自動下拉實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2878945/,如需轉載,請註明出處,否則將追究法律責任。

相關文章