Java 如何模拟onLongClick?

Java 如何模拟onLongClick?,java,android,Java,Android,如何模拟仅长按?基本上,我需要用户单击一次,并使用一种方法将其转换为longClick,而无需实际长时间单击。在Android上,每个视图对象都有一种方法,允许您以编程方式模拟动作。但您必须在以下操作之前设置侦听器: View dummyView = findViewById(R.id.dummy_view); dummyView.setOnLongClickListener(new OnLongClickListener() { @Override public boolean

如何模拟
仅长按
?基本上,我需要用户单击一次,并使用一种方法将其转换为
longClick
,而无需实际长时间单击。

在Android上,每个视图对象都有一种方法,允许您以编程方式模拟动作。但您必须在以下操作之前设置侦听器:

View dummyView = findViewById(R.id.dummy_view);
dummyView.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        return true;
    }
});

现在您可以调用
dummyView.performLongClick()
,在Android上模拟longClick动作

,每个视图对象都有一个方法,允许您以编程方式模拟动作。但您必须在以下操作之前设置侦听器:

View dummyView = findViewById(R.id.dummy_view);
dummyView.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public boolean onLongClick(View v) {
        return true;
    }
});
View dummyView = findViewById(R.id.dummy_view);
dummyView .setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dummyView .performLongClick();
        }
    });
现在,您可以调用
dummyView.performLongClick()
,以模拟长单击操作

View dummyView = findViewById(R.id.dummy_view);
dummyView .setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dummyView .performLongClick();
        }
    });