Torbins написав:Зробіть поруч з мемо кнопку, яку користувач повинен натиснути, коли закінчив щось вводити. До того ж у мемо є ще інші події, наприклад OnChange, або OnValidate.
Варіант! Як не знайду рішення як флаги прописати у коді прийдеться так зробити.
Блін, а як у рекламі гарно - і лін і він і іос і андроід, раз написавьнамалював і як жв бейсік усюди працює. Ага , зараз... Вже відсодків 30 коду у
#ifdef __ANDROID__ #endif
легше окремо андроид студіо вивчити блін.
У принципі ще не перевірив відповідь нижче.
▼(en)
Rad Studio C++ Android. Soft keyboard blocking onclick event of memo contlol until I hide it. How to fire onclick event with soft keyboard in use?
In order to handle the OnClick event of a TMemo control when the soft keyboard is displayed on an Android device, you can use the OnVirtualKeyboardShown event of the Form or TControl that contains the TMemo control.
Here's an example:
void __fastcall TForm1::FormVirtualKeyboardShown(TObject *Sender, bool KeyboardVisible, const TRect &Bounds)
{
if (Memo1->Focused())
{
// Memo1 is focused, handle the click event here
Memo1->OnClick(Memo1);
}
}
In this example, FormVirtualKeyboardShown is the OnVirtualKeyboardShown event of the Form that contains the TMemo control. When the soft keyboard is displayed, this event is triggered.
Inside the event handler, we check if the TMemo control is focused (Memo1->Focused()), and if it is, we simulate a click event (Memo1->OnClick(Memo1)).
This should allow you to handle the OnClick event of the TMemo control even when the soft keyboard is displayed on an Android device.