AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

FMX Android / IOS Tasten sperren

Ein Thema von Peter60 · begonnen am 3. Okt 2014 · letzter Beitrag vom 5. Okt 2014
Antwort Antwort
Peter60

Registriert seit: 17. Mär 2005
Ort: Im schönen Allgäu
66 Beiträge
 
Delphi 11 Alexandria
 
#1

FMX Android / IOS Tasten sperren

  Alt 3. Okt 2014, 11:37
Hallo ist es möglich bei VirtualKeyboard Numberpad Tasten zu sperren oder gar nicht erst anzuzeigen.
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#2

AW: FMX Android / IOS Tasten sperren

  Alt 3. Okt 2014, 23:07
Nein.
Bei iOS8 und Android kannst Du aber eigene Tastaturen mit eigener Funktionalität programmieren und in Form einer App bereitstellen.
Der User kann deine "Keyboard App" dann installieren, die Tastatur anschließend auf dem Device registrieren und dann zwischen deiner Tastatur und den anderen nach Belieben hin- und herwechseln.
Ich befürchte, dass die User lieber die Tastatur auswählen, bei denen alle Tasten funktionieren (also keine Tasten deaktiviert sind).


Was vermutlich funktioniert:
"OnKeyPress" im betreffenden Control implementieren und ...
Delphi-Quellcode:
if key = #33 then begin
  key := #0; // Tastendruck verwerfen
  PlaySoundFile('Ausrufezeichen_druecken_verboten.mp3');
end;

Geändert von jensw_2000 ( 3. Okt 2014 um 23:14 Uhr)
  Mit Zitat antworten Zitat
Peter60

Registriert seit: 17. Mär 2005
Ort: Im schönen Allgäu
66 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: FMX Android / IOS Tasten sperren

  Alt 5. Okt 2014, 09:27
Danke für deine Antwort.
  Mit Zitat antworten Zitat
jensw_2000
(Gast)

n/a Beiträge
 
#4

AW: FMX Android / IOS Tasten sperren

  Alt 5. Okt 2014, 10:50
Das jeweils aktive "OS Keyboard" steuern geht nicht.

Was ich aber verdrängt hatte: Bei iOS hast Du eine Alternative (bei Android wird es vermutlich auch eine geben).

iOS:
Die (UIResponder) Textfelder, TextViews usw. haben eine InputView Property. Über diese kann man steuern, welche der iOS Tastaturen für Eingaben angezeigt werden soll (Nummerblock, Standard Keyboard, Web- oder Email Keyboard, DatePicker) ...

Du kannst einen eigenen InputView erstellen, den Du statt der vorhandenen Standard iOS InputViews zuweisen kannst.

https://developer.apple.com/library/...nder/inputView
https://developer.apple.com/library/...ViewController

In wie weit Du da mit Firemonkey dran kommst, und wie kompliziert das u.U. wird, kann ich nicht beurteilen. Direkt über das UIKit Framework ist ein eigener Input View ein Spaziergang ...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:48 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz