2
我正在编写一个需要在客户端应用程序顶部显示活动的android库。经过一些阅读后,似乎添加一个新窗口是我想要做的,所以我添加了此权限。如何将活动添加到WindowManager中
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
然后我尝试这样做
windowManager = (WindowManager) getSystemService(WINDOW_SERVICE);
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.WRAP_CONTENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
params.gravity = Gravity.BOTTOM | Gravity.LEFT;
params.x = 10;
params.y = 100;
ImageView imageview = new ImageView(this);
imageview.setImageResource(R.drawable.avatar);
windowManager.addView(imageview , params);
但我想要的是对客户端应用程序窗口的顶部这个新窗口我自己的活动添加图像视图。这甚至有可能吗?我将如何做到这一点?
嗨,我试图做类似的东西。你可以发布MyListManager的代码吗?我看到你将夸大的视图传递给了类的构造函数。但你如何附加事件监听器?你是否用Activity来扩展你的课程? – Neelam 2016-01-12 13:53:07