clicklistener и longclicklistener на одной кнопке?

Я создаю кнопку вызова / набора номера, когда я нажимаю на эту кнопку вызова / набора номера, вызов будет сделан на основе ввода, который отображается в тексте редактирования. Мне удалось сделать эту часть. ребята, можете ли вы посоветовать мне, могу ли я сделать более длинный щелчок по той же кнопке вызова / набора, чтобы появился тост, чтобы попросить пользователя выбрать что-то еще ??

Я провел некоторое исследование по «setOnLongClickListener» но я не уверен, могу ли я объединить это в той же кнопке вызова / набора? Я прикрепил на рабочем наборе функцию, которую мне удалось сделать, задаваясь вопросом, установлен ли & quot; setOnLongClickListener & quot; можно объединить где-нибудь в коде?

    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);

    }

этот код работает. Я надеюсь, что на одну и ту же кнопку вызова / набора номера можно будет сделать более длинный щелчок, чтобы у кнопки был обычный щелчок, чтобы сделать звонок, и более длинный щелчок, чтобы вывести тост. Заранее спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос