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();
}
}
}
}
}
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();
}
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货