我嘗試建立一個UI測試環境,我想記錄所有觸摸事件及其座標。Android日誌觸動
目前我必須使用場景: 1.我使用了一個透明的覆蓋圖,它可以成功記錄所有內容,但我無法點擊下面視圖中的按鈕等。 2.我可以點擊下面的按鈕,但疊加層不記錄座標...
不幸的是,兩個都不起作用。因此,我想知道這兩種方法是否有效?
謝謝!疊加窗口的
代碼片段:
oView = new LinearLayout(this);
oView.setBackgroundColor(0x88ff0000); // The translucent red color
WindowManager.LayoutParams params = new WindowManager.LayoutParams(
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.MATCH_PARENT,
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,
PixelFormat.TRANSPARENT);
WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE);
wm.addView(oView, params);
而且我創建了一個oView ... ontouchlistener