如何在单击另一个小部件时调用另一个小部件的 onClick() 方法?
例如,当单击 EditText 时,它会调用 RaioButton 的 onClick 方法
et.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            //Calling rb.onClick();
        }
    如何在单击另一个小部件时调用另一个小部件的 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();