Хорошо, если вы хотите, чтобы метод вызывался при каждом щелчке по представлению, делайте то, что говорили другие.
В качестве альтернативы, вы можете сделать что-то подобное.
ImageView globalReference;
@Override
public void onCreate(Bundle icicle){
*** CODE ***
globalReference = (ImageView) findViewById(R.id.myImageView);
*** CODE ***
}
Затем, когда вы хотите, чтобы это вызывалось с этим конкретным View
, просто вызовите
button_baby_clicked(globalReference);
Вы также можете сделать это с любым View
объектом, который вы создаете динамически.
View myTv = new TextView(context);
View myLl = new LinearLayout(context);
button_baby_clicked(myTv);
button_baby_clicked(myLl);
Просто получите действительную ссылку View
в той же области действия, что и метод, и передайте ее, как и любой другой метод.Может даже быть нулевым, если метод способен обработать его.