DanmakuFlameMaster icon indicating copy to clipboard operation
DanmakuFlameMaster copied to clipboard

setOnDanmakuClickListener() 消耗事件

Open 3water opened this issue 7 years ago • 1 comments

danmakuView` setOnDanmakuClickListener()之后,return false,还是消耗了事件。被覆盖的View无法相应点击事件。

danmakuView.setOnDanmakuClickListener(new IDanmakuView.OnDanmakuClickListener() { // @Override // public boolean onDanmakuClick(IDanmakus danmakus) { // BaseDanmaku latest = danmakus.last(); // if (null != latest && latest.isGuest) { // Intent intent = new Intent(context, BrowserActivity.class); // intent.putExtra(BrowserActivity.EXTRA_DATA_KEY_LOADING_URL, (String) latest.getTag(0)); // intent.putExtra(BrowserActivity.EXTRA_DATA_KEY_CLOSE, 2); // context.startActivity(intent); // return true; // } // return false; // } // // @Override // public boolean onDanmakuLongClick(IDanmakus danmakus) { // return false; // } // // @Override // public boolean onViewClick(IDanmakuView view) { // return false; // } // });

3water avatar Feb 01 '18 10:02 3water

onClickListener是在DanmakuTouchHelper里用Gusture做的 改成在dispatchTouchEvent里拦截弹幕点击区域的事件就可以了

jethroMu avatar Jan 21 '20 06:01 jethroMu