clicklistener i longclicklistener na tym samym przycisku?

Tworzę przycisk połączenia / wybierania, gdy klikam ten przycisk połączenia / wybierania, zostanie nawiązane połączenie w oparciu o dane wejściowe wyświetlane w formacie edittext. Udało mi się to zrobić. czy możecie mi doradzić, czy mogę dłużej kliknąć ten sam przycisk połączenia / wybierania, aby toast mógł wyjść i poprosić użytkownika o wybranie czegoś innego?

Zrobiłem kilka badań na temat „setOnLongClickListener”, ale nie jestem pewien, czy mogę go połączyć w ten sam przycisk połączenia / wybierania? Mam załączoną funkcję wybierania numeru, którą udało mi się zrobić, zastanawiając się, czy „setOnLongClickListener” można połączyć razem w kodzie?

    private void dialANumber() {

    try {
        buttonCall = (ImageButton) findViewById(R.id.imageButton2);
        buttonCall.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                // TODO Auto-generated method stub

                if (display != null) {
                    Intent callNumber = new Intent();
                    callNumber
                            .setAction(android.content.Intent.ACTION_CALL);
                    callNumber.setData(Uri.parse("tel:" + display.getText()));
                    startActivity(callNumber);
                }
            }
        });

    } catch (ActivityNotFoundException anfe) {
        Log.e("DialANumber", "Dialing the number failed", anfe);

    }

ten kod działa. Mam nadzieję, że dłuższe kliknięcie może zostać wykonane na tym samym przycisku połączenia / wybierania, dzięki czemu przycisk może mieć normalne kliknięcie, aby nawiązać połączenie, i dłużej klikać, aby wyskoczyć toast. Z góry dziękuję.

questionAnswers(3)

yourAnswerToTheQuestion