我创建了一些透明的活动,当打开不同的应用程序时,我的活动会启动并在其上打开(Intent.FLAG_ACTIVITY_NEW_TASK)。
我的目标是希望我的活动所进行的操作能够反映到其他活动中。也就是说,当我向下滚动时,底部视图也会滚动。
我尝试使用一些标志组合来实现这一点,但并没有成功。
我无法同时在两个活动中传递触摸事件。它只在一个视图上起作用,我需要在顶部(透明)活动中发生的事件同步到底部活动中。
Window window = getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
// window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
window.addFlags(WindowManager.LayoutParams.FLAG_SPLIT_TOUCH);
// window.addFlags(WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
//window.addFlags(WindowManager.LayoutParams.TYPE_PHONE);
setContentView(R.layout.trans);
final View v = getWindow().getDecorView().findViewById(android.R.id.content);
v.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent motionEvent) {
Log.i("TAG", View !!!!!!!!");
return false;
}
});