package com.wujw;import java.util.Random;import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Gravity;
import android.view.WindowManager;
import android.view.WindowManager.LayoutParams;
import android.widget.TextView;public class PaomadengActivity extends Activity {
private final Random mGenerator = new Random();
TextView tv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
     // TODO Auto-generated method stub
        WindowManager.LayoutParams textViewparams1 = new WindowManager.LayoutParams();
        textViewparams1.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT
      | WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY;
      // params1.width = WindowManager.LayoutParams.FILL_PARENT;
      // params1.height = WindowManager.LayoutParams.WRAP_CONTENT;
      textViewparams1.width = 341;
      textViewparams1.height = 390;
      textViewparams1.alpha = 100;
      textViewparams1.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL
      | LayoutParams.FLAG_NOT_FOCUSABLE;
      textViewparams1.gravity = Gravity.LEFT | Gravity.TOP;
      // 以屏幕左上角为原点,设置x、y初始值
      textViewparams1.x = 0;
      textViewparams1.y = 300;
        
        tv = new TextView(this);
        WindowManager wm =  (WindowManager) getApplicationContext().getSystemService(
WINDOW_SERVICE);
        wm.addView(tv, textViewparams1);
        new T().start();
    }
    
    private Handler mh = new Handler(){ @Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
if(msg.what==0){
tv.setText(mGenerator.nextInt()+"");
}
super.handleMessage(msg);
}
    
    };
    
    public class T extends Thread{
     @Override
public void run() {
// ......处理比较耗时的操作
while (true) {
// 处理完成后给handler发送消息
Message msg = new Message();
msg.what = 0;
mh.sendMessage(msg);
try {
T.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
    }
}