我该如何模拟onLongClick?基本上,我需要用户单击一次,并且需要一种方法来将其转换为longClick实际上不需要长时间单击的方法。
2 回答
![?](http://img1.sycdn.imooc.com/545863dc00011d2202200220-100-100.jpg)
梦里花落0921
TA贡献1772条经验 获得超6个赞
View dummyView = findViewById(R.id.dummy_view);
dummyView .setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dummyView .performLongClick();
}
});
![?](http://img1.sycdn.imooc.com/533e4c2300012ab002200220-100-100.jpg)
慕哥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动作
添加回答
举报
0/150
提交
取消