调用方法onClickListener

时间:2013-01-22 13:33:43

标签: android onclicklistener

这似乎是一个荒谬的问题,但我希望能够调用与按下特定按钮的事件相关联的代码。

我一直在寻找信息,但我没有看到任何可以帮助我的信息。

我想要的例子:

final ImageView img23 = (ImageView) vTweets.findViewById(R.id.ImageView01);
img23.setId(t);

img23.setOnClickListener(new OnClickListener() {

   public void onClick(View v) {

      //I need to use this code without the user press the button//
   }
});

public void example(){

   //Here I need to use the code that is inside the onclick event//

}

由于

3 个答案:

答案 0 :(得分:15)

public void example(){

   img23.performClick();

}

答案 1 :(得分:1)

为什么不创建一个函数来完成点击所需的东西,然后在你的on click方法中调用该函数。在函数和onclick函数内有效地复制代码是没有意义的。

答案 2 :(得分:0)

好吧,很高兴您能收到您的答复,但是在查看了您的要求之后,我可以说这件事没有任何意义,也不是一个好习惯,为什么您要在其中执行按钮的功能一种方法并在单击按钮的内部执行该方法,您应该找到一些更好的方法来满足您的要求,我肯定会找到这种方法,因此将来避免这种做法。