首先看API ,API上是这么说The interface that apps use to talk to the window manager.Use Context.getSystemService(Context.WINDOW_SERVICE)
to get one of these.(看不懂的用google翻译,好嘛) ,大概意思就是说它是窗口管理员,用窗口服务建立对象(本人英语也不好,没去美国呆过)。
下面看图吧。下面的图底下有一个View 上面又有一个VIew 用的就是窗口管理这个类。
上面那个大A另一层得VIEW就是了。。
代码很简单 只是一个小小的DEMO
public class MainActivity extends Activity {
TextView mTrackingText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WindowManager mWindowManager=(WindowManager)getSystemService(Context.WINDOW_SERVICE);
mTrackingText=new TextView(this);
mTrackingText.setTextColor(Color.BLUE);
mTrackingText.setText("00:00");
WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_APPLICATION,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
mWindowManager.addView(mTrackingText, lp);
}
}