如何模拟onLongClick?

时间:2018-06-22 13:44:13

标签: java android

如何模拟onLongClick?基本上,我需要用户单击一次,并且需要一种方法将其变成longClick,而实际上并不需要长时间单击。

2 个答案:

答案 0 :(得分:2)

在Android上,每个View对象都有方法performLongClick,该方法可让您以编程方式模拟操作。但是您必须先设置侦听器:

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

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

答案 1 :(得分:1)

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