小智 5
是的,这是可能的,您需要做的是调用WindowManager服务并通过相同的方式添加您的视图.
WindowManager windowManager=(WindowManager)getSystemService(WINDOW_SERVICE);
LayoutInflater inflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);
RelativeLayout layout=(RelativeLayout) inflater.inflate(R.layout.box,null);
Run Code Online (Sandbox Code Playgroud)
您需要一个WindowManager.LayoutParams应包含布局参数的对象
windowManager.addView(layout,params);
Run Code Online (Sandbox Code Playgroud)
好吧,添加视图
服务在后台运行,没有 UI。所以你不能通过服务来显示一些东西。
如果您需要服务来通知用户某件事,请使用Notification。
Ayou 可以使用 a Toast,但我建议不要这样做,因为它可能会在另一个应用程序的活动上弹出,从而使用户感到困惑。
| 归档时间: |
|
| 查看次数: |
7128 次 |
| 最近记录: |