如何在点击另一个小部件时调用另一个小部件的onClick()方法?
例如,当点击EditText时,它会调用RaioButton的onClick方法
et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//Calling rb.onClick();
}
答案 0 :(得分:2)
我建议将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
}
如果你真的想触发另一个观点onClick方法,你可以这样做:
View.performClick();