我正在开发一个 android 应用程序,它在辅助显示器上显示一些独特的内容。Jelly Bean Plus(4.2.1) 中新引入了演示类。这是一种特殊的对话框,其目的是在辅助显示器上呈现内容我正在使用辅助显示器模拟器测试我的应用程序,该模拟器可以从设置 - 开发人员选项中打开现在我想拦截辅助显示器上的触摸事件。看看我的演讲课
public class NewPresentation extends Presentation {
public NewPresentation(Context outerContext, Display display) {
super(outerContext, display);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notes_preview);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
return super.onTouchEvent(event);
}
}
但是,当我触摸辅助显示器上的某个位置时,这个 onTouchEvent 并没有触发。
我怀疑,由于 Presentation 扩展了 Dialog,它不能拦截触摸事件(不确定),Presentation 类也是如此
有没有办法让 Presentation 类拦截触摸事件?请帮我。