如何处理执行相同操作的许多按钮的onClick?

时间:2017-08-11 06:50:32

标签: java android onclicklistener

我有大约60个按钮,我想要点击它们上的任何按钮来执行相同的操作:获取单击按钮的文本。检查文本,如果正确则禁用它,否则显示祝酒词。 我想避免使用60箱的开关。有没有更短的方法呢?

2 个答案:

答案 0 :(得分:1)

使用ButterKnife并执行onclick as:

@OnClick({ R.id.button1, R.id.button, R.id.button})//as many you want
public void onButtonClick(Button button) {
  if (button.getText().equals("correctText")) {
    //Do whatever you want
  } else {
    Toast.makeText(this, "message", LENGTH_SHORT).show();
  }
}

答案 1 :(得分:0)

在布局xml中添加像这样的onClick方法名称

public void buttonOnClick(View view)
{
      //do your functionality here
}

并在类文件或Activity中使用,如此

electron-packager . --overwrite --asar=true --platform=win32 --arch=ia32 --icon=assets/icons/win/icon
.ico --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string
.ProductName=\"Electron Tutorial App\"