Перейти к содержанию
Fire Monkey от А до Я
  • 0

Android (iOS) popup


Astghik

Вопрос

Hello !!!
I want onButtonClick create popup. I use TPopup component. All good, but on android "Back button" click closing forma. But I want close popup (when popup is shown).

Screenshot_2018-04-16-11-48-03-472.jpeg

 

//---------------------------------------------------------------------------------

void __fastcall  btn3PointsClick(TObject *Sender)
{
    PopUpSettings->IsOpen = true;
    PopUpSettings->PlacementTarget = btn3Points;
    PopUpSettings->BringToFront();
}

//-------------------------------------------------------------------------------------

void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose)
{
    try {
        if (PopUpSettings->IsOpen == true) {
            CanClose = false;
        }
        else {
            CanClose = true;
        }

    } __finally {
        PopUpSettings->IsOpen = false;
    }
}

//-------------------------------------------------------------------

 

Изменено пользователем Astghik
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
6 минут назад, Astghik сказал:

Hello !!!
I want onButtonClick create popup. I use TPopup component. All good, but on android "Back button" click closing forma. But I want close popup (when popup is shown).

Screenshot_2018-04-16-11-48-03-472.jpeg

Hi there! Try catch onFromKeyUp. There write code like:

if PopupComponent.Visible then

begin

//doSomething....

key := 0;

end;

Ссылка на комментарий
  • 0

Use TListBox as a Popup menu. Does TPopup already work nice on mobile OS?

Here is how to:

https://community.embarcadero.com/blogs/sarina-dupont-senior-product-manager/entry/creating-an-overflow-menu-on-android-463

Изменено пользователем ENERGY
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...