下面先來看一下效果。
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...