5

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

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

我想要的示例:

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//

}

谢谢

4

3 回答 3

18
public void example(){

   img23.performClick();

}
于 2013-01-22T13:35:57.300 回答
1

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

于 2013-01-22T13:44:01.077 回答
0

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

于 2018-06-27T06:49:28.890 回答