如何在单击另一个小部件时调用另一个小部件的 onClick() 方法?
例如,当点击一个 EditText 时,它会调用 RaioButton 的 onClick 方法
et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//Calling rb.onClick();
}
最佳答案
我建议将在 onClick() 中执行的代码放入一个单独的方法,并在需要时调用此方法。
像这样:
et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
doStuff();
}
rb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
doStuff();
}
public void doStuff() {
// do whatever you want here
}
如果您真的想触发另一个 Views onClick 方法,您可以这样做:
View.performClick();
关于android - 调用另一个小部件的 onClick 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251676/