java - 在不点击的情况下调用 onClick
问题描述
你知道如何onClick
在不点击按钮的情况下调用分配给 XML 布局文件中按钮的方法吗?我已经试过这个performClick
方法了。
@Override
public boolean onKey(View view, int i, KeyEvent keyEvent) {
if(i == KeyEvent.KEYCODE_ENTER && keyEvent.getAction() == KeyEvent.ACTION_DOWN) {
Button signUpButton = findViewById(R.id.signUpButton);
try {
signUpButton.performClick();
} catch (Exception e) {
e.printStackTrace();
}
}
return false;
}
解决方案
步骤 1. 提取onClick
方法中执行的代码
步骤 2. 调用此方法代替button.performClick()
推荐阅读
- mysql - 查找日期范围内的行数-MySQL
- r - 从两个列表中减去值并添加 R 中的差异
- asp.net-core - 结合 IdentityServer4 和 ASP.NET Core Identity Framework
- node.js - .map 函数中的多个查询
- javascript - 用php添加多张图片并保存在mysql中
- ssh - GitLab 社区版未在 ssh 任务中加载环境变量
- jquery - Bootstrap 4 data-* 属性不起作用
- swift - 任何人都知道如何使用 Firebase 解决“不明确地使用 'subscript(_:)'”错误吗?
- flutter - 如何在 Flutter 中点击启动 Lottie 动画?
- python - 我想检查我何时在特定网页上。该网站有一个搜索栏,通过它我想确保我在网站上