1

私はServicewhich を持っていてBroadcastReceiver、いくつかのメッセージを受け取ったときにテキストを表示したいと考えています。

これServiceはテレビのリモコンと似ているので、Notification や Toast は使いたくありません。従来のテレビと同じように、入力した数字を右上隅に表示したい。

Network Meterはバックグラウンドでネットワーク速度グラフを描画できるため、技術的には可能であるはずです。ただし、開始方法がわかりません。

どんな助けもかなりのものです。ありがとうございました!

4

1 に答える 1

1

WindowManager を使用してみることができます。

WindowManager wm = (WindowManager) mContext.getSystemService("window");
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.type = WindowManager.LayoutParams.TYPE_PHONE;
params.format = PixelFormat.RGBA_8888;
params.flags = LayoutParams.FLAG_NOT_TOUCH_MODAL 
                | LayoutParams.FLAG_NOT_FOCUSABLE
                | LayoutParams.FLAG_NOT_TOUCHABLE;
params.gravity = Gravity.LEFT | Gravity.TOP;
params.x = 20;
params.y = 20;
params.width = 40;
params.height = 40;

wm.addView(yourView, params);
于 2013-03-19T08:02:38.700 に答える