if Key = vkHardwareBack then// Buradaki Cihazın geri tusunu temsil etmektedir. begin Key := 0; end;
Kişisel web adresimdeki bloğuma gelen saldırılar sebebi ile kapatmış bulunmaktayım. Oradaki bütün paylaşımlarımı bu bloğuma tek tek ekledim ve paylaşımlarıma kendi çapımda buradan devam ediyorum.. Takip edenlere teşekkürler bilgi paylaştıkça çoğalır..
Android geri tuşu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Android geri tuşu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
23 Haziran 2014 Pazartesi
Android geri tuşu iptali
Formun keydown eventinin içine
Etiketler:
android back button,
Android geri tuşu,
Barış atalay,
Delphi,
delphi IOS,
Delphi XE5 - XE6,
FireMonkey,
kodbank,
Mobil Uygulama,
xe5,
XE5 - XE6 Android Kod Bankası,
xe6
Geri tuşu işlemleri - Back Button
uses
FMX.Platform, FMX.VirtualKeyboard;
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; var KeyChar: Char; Shift: TShiftState);
var
FService : IFMXVirtualKeyboardService;
begin
if Key = vkHardwareBack then
begin
TPlatformServices.Current.SupportsPlatformService(IFMXVirtualKeyboardService, IInterface(FService));
if (FService <> nil) and (vksVisible in FService.VirtualKeyBoardState) then
begin
// Back button pressed, keyboard visible, so do nothing...
end else
begin
// Back button pressed, keyboard not visible or not supported on this platform, lets exit the app...
if MessageDlg('Exit Application?', TMsgDlgType.mtConfirmation, [TMsgDlgBtn.mbOK, TMsgDlgBtn.mbCancel], -1) = mrOK then
begin
// Exit application here...
end else
begin
// They changed their mind, so ignore the Back button press...
Key := 0;
end;
end;
end
...
end;
Önemli Not:
Kodlarımın çoğu farklı kaynaklardan not defterlerine toplanarak biriktirilmiştir. Bu sebeble bir çoğunda Kaynak belirtemiyorum.
Bu gibi durumda olan ve kaynağını bildiğiniz bir Kod Yazım var ise yorum olarak bildirmeniz rica olur. Saygılar.
Kaydol:
Kayıtlar (Atom)