在网上看到一个歌词悬浮的效果,非常不错,拿来学习.。
界面主要是WindowManager,将窗口停留在任何界面之上,关键在于参数设置,如:
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;
params.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL | LayoutParams.FLAG_NOT_FOCUSABLE;
每隔几秒中,执行一次动作,有如下写法:
private Runnable update = new Runnable() {
public void run() {
MyTextView.this.updateUI();
handler.postDelayed(update, 5);
}
};
private void updateUI(){
postInvalidate();
}
详细参考地址:
http://blog.csdn.net/feng88724/archive/2011/04/25/6362710.aspx#1659729