为了账号安全,请及时绑定邮箱和手机立即绑定

如何模拟onLongClick?

如何模拟onLongClick?

12345678_0001 2021-04-08 13:11:44
我该如何模拟onLongClick?基本上,我需要用户单击一次,并且需要一种方法来将其转换为longClick实际上不需要长时间单击的方法。
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

View dummyView = findViewById(R.id.dummy_view);

dummyView .setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View v) {

            dummyView .performLongClick();

        }

    });


查看完整回答
反对 回复 2021-04-21
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

在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动作


查看完整回答
反对 回复 2021-04-21
  • 2 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信