调用另一个小部件的onClick方法

时间:2013-08-15 11:22:56

标签: android onclick widget call onclicklistener

如何在点击另一个小部件时调用另一个小部件的onClick()方法?

例如,当点击EditText时,它会调用RaioButton的onClick方法

et.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            //Calling rb.onClick();
        }

1 个答案:

答案 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();