@Override public long hideAndPauseDrawTask() { mDanmakuVisibile = false; if (handler == null) { return 0; } return handler.hideDanmakus(true); }
@Override public void hide() { mDanmakuVisibile = false; if (handler == null) { return; } handler.hideDanmakus(false); }
public DrawHandler(Looper looper, IDanmakuViewController view, boolean danmakuVisibile) { super(looper); mUpdateInNewThread = (Runtime.getRuntime().availableProcessors() > 3); mIdleSleep = !DeviceUtils.isProblemBoxDevice(); bindView(view); if (danmakuVisibile) { showDanmakus(null); } else { hideDanmakus(false); } mDanmakusVisible = danmakuVisibile; }
public DrawHandler(Looper looper, IDanmakuView view, boolean danmakuVisibile) { super(looper); if (timer == null) { timer = new DanmakuTimer(); } if (danmakuVisibile) { showDanmakus(null); } else { hideDanmakus(false); } mDanmakusVisible = danmakuVisibile; bindView(view); }