Aktuelle Zeit: 23.02.2019 06:50

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 21.10.2018 19:51 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Halloooo!

Betreff: Lösungen für Android gesucht.

Hat jemand gute Ideen/ Lösungen um bei einer Texteingabe das jeweilige Textcontrol (Gadget) automatisch über die aufklappende Tastatur zusetzen.

Die Tastatur verdeckt standardmäßig jedes Eingabefeld. (Das ist sehr uncool !)

Ich freue mich über viele schöne individuelle Lösungsvorschläge.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 21.10.2018 20:00 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Wie sieht denn deine Seite aus? Ist deine Seite scrollbar? Oder gibt es nur dieses SB-Fenster? Wenn ja, dann gibt es wahrscheinlich keinen Platz, um die Tastatur unter einem Input-Feld zu positionieren.
Alternativ kannst du bei einem Fokus-Event dein Gadget mit ResizeGadget() positionieren und bei LostFocus-Event kannst du zurück verschieben.
Oder du sorgst bei einem Fokus-Event dafür, dass deine Seite eine scrollbare Höhe bekommt, so dass Android die Tastatur unter deinem Gadget setzen kann.

_________________
BildBildBildBildBildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 21.10.2018 20:09 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Hallo RSBasic,

alle Gadgets passen sich automatisch berechnet über die Ausgangsgrößen von:
Global AppWidth = DesktopWidth(0)
Global AppHeight = DesktopHeight(0)

an.
(Mit /n und *n und + Breite u./o. Höhe ,etc.)

An eine Scrollmöglichkeit hatte ich auch schon gedacht, aber das wirkt nicht toll.

Die Lösung über den Fokus, mit dem neuen Positionieren, finde ich interessant.
------------------------------
Die Fokus-Idee ist Spitze !


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 21.10.2018 21:45 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Also meine Plan steht.

1. Eine Lösung mit dem ScrollAreaGadget ist bekifft! ,d.h. keine Lösung

2. Die Lösung: Alle aktuell sichtbaren Gadgets werden verschoben.

Zu 2. :
Das jeweilige Eingabe-Gadget mit dem aktuellen Fokus wird auf der y-Achse über die Mittellinie positioniert.
Alle anderen Gadgets werden entsprechend mit verschoben.
Somit landen einige Gadgets für kurze Zeit außerhalb des Bildschirms.

Nachdem der Fokus wieder verloren ist (Tastatur schließt sich) wird der ursprüngliche Zustand wieder hergestellt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 23.10.2018 17:51 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Ahoi!

Ich habe es mir schwieriger gemacht als nötig!

Eine viel einfachere Lösung ist:

ResizeWindow(spiderWin, 0, scrollValue, #PB_Ignore, #PB_Ignore)

Damit kann ich doch auch gleich mit einem negativen Scrollwert das ganze Fenster (mit allen Gadgets) verschieben.

So ist das halt!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Eingabe-Gadget automatisch über Tastatur setzen.
BeitragVerfasst: 23.10.2018 18:33 
Offline

Registriert: 27.11.2016 18:13
Wohnort: Erzgebirge
Ich bräuchte irgendwie noch eine Möglichkeit um genau zu Erkennen wann die Tastatur geschlossen wurde.

Die Tastatur kann ja auch unabhängig des Fokus geschlossen werden und dann ist mein bisheriges Vorgehen ar...los.

Dafür bräuchte ich ein Event und die Möglichkeit darauf zu reagieren.
----

Wie kann ich auf:
BindEvent(#PB_Event_MoveWindow,@MoveWin(),0)

bei einem "Resize" (also eigentlich nur Bewegung) reagieren.

Dieses Event löst aber nicht aus.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye