我正在开发一个 Android 应用程序,该应用程序在连接时在辅助显示器中显示特定屏幕,但即使该显示器可以接受触摸,它也不会在该显示器上接收任何触摸/单击事件。
我正在使用 Android 的 Presentation 类来实现此目的。当连接辅助显示器时,它会优雅地显示我开发的扩展为演示类的类。但是,此类中没有任何单击或触摸事件起作用。我相信演示类不允许任何触摸,或者除了演示类之外还有其他方式允许辅助显示器中的触摸事件吗?请帮忙。
课程如下:
public class PresentationActivity extends Presentation {
private TextView text;
private PresentationActivity presentation;
private Context context;
private Display display;
Button btn_click;
PresentationActivity(Context outerContext, Display display) {
super(outerContext, display);
context = outerContext;
this.display = display;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_presentation);
TextView text = findViewById(R.id.textView1);
btn_click = findViewById(R.id.btn_click);
this.text = text;
btn_click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getContext(), "Click is working for display number " + display.getDisplayId(), Toast.LENGTH_SHORT).show();
Log.d("CLICK_TRACK", display.getDisplayId()+"");
}
});
}
}
我正在尝试使用 Flutter 实现同样的目标。你找到解决方案了吗@Remo?