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