Android 如何实现setOnClickListener on按钮,以及如何将触摸传递给其他视图

Android 如何实现setOnClickListener on按钮,以及如何将触摸传递给其他视图,android,Android,如何为按钮实现setOnClickListener,并将触摸传递给其他视图而不吸收它们 这是我当前的实现,它吸收了很多东西 button.setOnClickListener(new android.view.View.OnClickListener() { @Override public void onClick (android.view.View v) { Log.d(TAG, "i am clicked");

如何为按钮实现setOnClickListener,并将触摸传递给其他视图而不吸收它们

这是我当前的实现,它吸收了很多东西

button.setOnClickListener(new android.view.View.OnClickListener() {
       @Override
       public  void onClick (android.view.View v) {
               Log.d(TAG, "i am clicked");
              }
       });

您可以从
onTouch()
返回
false
。像这样:

button.setOnTouchListener(new android.view.View.OnTouchListener() {
       @Override
       public  void onTouch (android.view.View v) {
               Log.d(TAG, "i am touched");
               return false;
              }
       });
根据安卓系统


我相信您希望使用相同的输入单击另一个按钮。 方法如下:

button1.setOnClickListener(new android.view.View.OnClickListener() {
   @Override
   public  void onClick (android.view.View v) {
           Log.d(TAG, "i am clicked");
           button2.performClick();
          }
   });

你所说的“将接触传递给其他人而不是吸收它们”是什么意思?
button1.setOnClickListener(new android.view.View.OnClickListener() {
   @Override
   public  void onClick (android.view.View v) {
           Log.d(TAG, "i am clicked");
           button2.performClick();
          }
   });