java – Android – 我可以使用setOnLongClickListener和setOnClickListener作为同一个按钮吗?

我真的可以将这些setOnLongClickListener和setOnClickListener用于同一个按钮吗?
因为如果我长按单击按钮,将执行longclick和正常点击,我不知道为什么.我真的可以这样做吗?
请帮我:)

              readDbButton.setOnLongClickListener(
                      new View.OnLongClickListener() {
                          public boolean onLongClick(View view) {
                                //do something
                              return false;
                          }
                      }
              );                  

              readDbButton.setOnClickListener(
              new View.OnClickListener()
              {
                  public void onClick(View view)
                  {
                        //Do something else
                  }
              });
最佳答案
在onLongClick方法中返回TRUE,以便消耗该事件.

  readDbButton.setOnLongClickListener(
                      new View.OnLongClickListener() {
                          public boolean onLongClick(View view) {
                                //do something
                              return true;
                          }
                      }
              );   

转载注明原文:java – Android – 我可以使用setOnLongClickListener和setOnClickListener作为同一个按钮吗? - 代码日志