天天動聽 懸浮歌詞 迷你歌詞 效果解讀

2021-05-26 01:21:08 字數 1389 閱讀 5068

下面先來看一下效果。

windowmanager.layoutparams params = new windowmanager.layoutparams();  

params.type = windowmanager.layoutparams.type_system_overlay;  

params.width = windowmanager.layoutparams.wrap_content;  

params.height = windowmanager.layoutparams.wrap_content;  

textview tv = new textview(this);  

wm.addview(tv, params);

複製**

下面開始實現第二步: 歌詞移動!     首先我們自定義乙個textview類:mytextview, 該類繼承自textview, 並實現其中的ontouchevent方法,來看一下**:

@override  

public boolean ontouchevent(motionevent event)   

return true;  

}  //更新浮動視窗位置引數  

private void updateposition()  

複製**

@override  

protected void ondraw(canvas canvas)   

this.settext("");  

float len = this.gettextsize() * text.length();  

shader shader = new lineargradient(0, 0, len, 0,   

new int ,  new float,  

tilemode.clamp);  

paint p = new paint();  

p.setshader(shader);  

// 下面這句才控制歌詞大小  

p.settextsize(20f);  

p.settypeface(typeface.default_bold);  

//此處x,y座標也要注意,尤其是y座標,要與字型大小協調  

canvas.drawtext(text, 0, 20, p);  

}  

複製**

private runnable update = new runnable()   

};  

private void update()  

複製**

更詳細的說明參考:   

如果對你有用,請用力頂我!

附上原始碼:

天天動聽API

搜尋歌曲api 需要搜尋的歌曲或歌手 查詢的頁碼數 當前頁的返回數量 例子 周杰倫 page 1 size 3 url list mv list ae url list mv list ae 上面返回的json可以得到歌曲名,歌手,歌曲id,歌曲url 歌詞api 歌曲id 歌曲名 歌手名 例子 周...

天天動聽重置任意妹紙密碼 非爆破

天天動聽可以用任意郵箱註冊,比如root qq.com,不要怕密碼丟失,你可以結合重置任意密碼來讓這個作為你的永久賬戶,雖然收不到郵件。當然,也可以重置任意妹紙的密碼。我已經不知道怎麼表達了。我想你們明白我的意思的。user agent 天天動聽 4.9.2 iphone iphone os 6.1...