彈幕簡便模版,

2021-08-13 14:45:08 字數 2457 閱讀 1364

直接上依賴:

compile 'com.github.ctiao:danmakuflamemaster:0.5.3'

控制項:

android

:layout_margintop=

"650dp"

android

:id=

"@+id/danmakuview_show"

android

:layout_width=

"match_parent"

android

:layout_height=

"350dp"

/>

主的:全域性變數:

@bindview

(r.id.danmakuview_show

)danmakuview

danmakuview

;private boolean

showdanmaku

;private

danmakucontext

danmakucontext

;private

basedanmakuparser

parser

= new

basedanmakuparser()

};int

h = 0;

string

ss =

"這件商品不錯

!";

activity的**:
//

彈幕danmakuview.enabledanmakudrawingcache

(true);

danmakuview.setcallback

(new

drawhandler.callback()

@override

public void

updatetimer

(danmakutimer

timer

) @override

public void

danmakushown

(basedanmaku

danmaku

) @override

public void

drawingfinished

() })

;danmakucontext

= danmakucontext.create();

danmakuview.prepare

(parser

, danmakucontext

);

/*

* 向彈幕

view

中新增一條彈幕

* content

彈幕的具體內容

* withborder

彈幕是否有邊框

* */

//彈幕

private void

adddanmaku

(string

content

, boolean

withborder

) danmakuview.adddanmaku

(danmaku);

}//隨機生成一些彈幕內容以供測試

private void

generatesomedanmaku

() if(h

==2) if(h

==3) if(h

==4) int

time

= new

random

().nextint

(300);

string

content

= ss

+time

;adddanmaku

(content

, true);

try catch

(interruptedexception e) }}

}).start();

}//sp轉px

的方法。

public int

sp2px

(float

spvalue

) //以下,

運用activity

的生命週期

,來進行執行彈幕記憶體的優化

@override

protected void

onpause

() }

@override

protected void

onresume

() }

@override

protected void

ondestroy

() }

iOS 彈幕效果

最基本的特點 1 文字越長的彈幕,跑的越快,彈幕的速度和文字長度有關係.2 彈幕不相互碰撞 開始結束均不碰撞 需要考慮的方面 1 重用或者釋放 2 暫停和繼續 3 load新資料 4 碰撞問題 原理分析 檢測模型陣列裡面所有的模型,是否可以發射 如果可以,直接發射 datasource為資料來源 遍...

bilibili傳送彈幕

媳婦兒玩起了bilibili直播,我就順便研究下利用python傳送彈幕,以表支援 主要思路通過傳送http請求。1.查詢http請求 首先登入b站,進入直播間,開啟開發者工具,先在直播間傳送一條彈幕。可以看到請求的url位址,請求方式是post,以及請求的表單資料 2.查詢自己賬號cookie和u...

彈幕的實現

一 前言 今天瀏覽某 看到乙個活動頁有內嵌的彈幕模組 圖一 但是看到移動的彈幕重疊很多,不忍直視啊。突然想起很久之前自己寫寫過類似的彈幕,就翻出來看了一下,呵,也是不忍直視的,最後再附上當年的效果以及 二 大話幾點 5 彈幕的後台實現可以通過websocket實現,當然也可以借助node實現。當使用...