有什么方法可以在连接到Android设备的辅助显示器中获取触摸/点击事件吗?

问题描述 投票:0回答:1

我正在开发一个 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()+"");
            }
        });

    }
}
java android display presentation
1个回答
0
投票

我正在尝试使用 Flutter 实现同样的目标。你找到解决方案了吗@Remo?

© www.soinside.com 2019 - 2024. All rights reserved.