Startseite › Foren › Deutsches LiveCode-Forum › Text in einem Textfeld kopierbar machen.
Schlagwörter: call phone
- Dieses Thema hat 11 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 4 Jahren, 8 Monaten von Klaus Major.
-
AutorBeiträge
-
-
Januar 19, 2020 um 17:39 Uhr #18285
Hallo,
ich bins schon wieder, wie bekomme ich`s hin das ich in einem Text was markieren kann und das dann in das Clipboard von Android kopieren kann. Habe ein Textfeld mit einer .txt Datei auf meinem Server verknüpft wird auch super ausgelesen und dort stehen Infos drinnen z.B. eine Telefonnummer und nun möchte ich halt das man was markieren kann und dann kopieren kann auf Android oder noch besser wenn man eine Nummer markiert und lange gedrückt hält, dass sich dann das “Option Menu” von Android öffnet und das man dann auf anrufen,kopieren, usw. drücken kann.Mfg Sebastian und danke im Voraus
-
Januar 19, 2020 um 17:44 Uhr #18287
Hallo Sebastian,
soweit ich weiß, funktioniert das nur mit “nativen” Textfeldern,
also die Du mit “mobilecontrolcreate” erstellt hast.Die unterstützen alle speziellen “mobilen” Features des
unterliegenden Betriebsystems.Gruß
Klaus
-
Januar 19, 2020 um 17:51 Uhr #18289
Danke für die schnelle Antwort erstmal. Ja funktioniert aber wie spreche ich die an, weil jetzt klappt mein put befehl nicht mehr.
put URL "https://musteradresse/musterdatei.txt" into field "infofeld"
spricht man die nicht mehr mit field an?
Mfg Sebastian
-
Januar 19, 2020 um 18:12 Uhr #18290
Falls Du das “Android Native Field” aus der TOOL Palette genommen hast, dann ist das kein “field” sondern ein WIDGET! Sorry, das gibt es ja schon und braucht nicht erst mit “mobilecontrolcreate” erstellt werden.
Hinweis:
Das klappt aber wahrscheinlich nur auf dem Handy oder im Simulator und nicht in der IDE.Also gib ihm einen Namen und dann musst Du die TEXT property setzen:
... set the TEXT of widget "Dein Android Feld hier..." to URL "https://musteradresse/musterdatei.txt" ...
Oder vielleicht zuerst in eine Variable laden, “the result” checken und dann erst THE TEXT… setzen.
Gruß
Klaus
-
Januar 19, 2020 um 18:31 Uhr #18292
Danke für die Antwort und ja funktioniert tatsächlich nur in der mobile App war ja auch irgendwie klar. Mein nächstes Problem ist das der Text ja anscheint nur kopierbar ist wenn ich den haken im Property Inspector bei Editable setzte, aber ich möchte nicht das die Tastatur aufklappt bzw das man den Text bearbeiten kann. Ich möchte ja nur das er kopierbar ist.
Mfg Sebastian
-
Januar 19, 2020 um 18:42 Uhr #18293
Bin nicht sicher, aber ich fürchte, das Eine kannst Du nicht ohne das Andere haben…
-
Januar 19, 2020 um 18:45 Uhr #18295
Ok danke. Das ist halb so wild wenn mein Plan B geht. Ist es möglich im Textfeld eine Nummer so zu markieren das sich dann die Telefon App öfnnet mit eingefügter Nummer natürlich. Bei einem Link bzw. URL hab ich das schon hin bekommen.
Mfg Sebastian
-
Januar 19, 2020 um 18:48 Uhr #18296
Hallo Sebastian,
vielleicht kannst Du etwas tricksen und den Text immer wieder ersetzen, ungefähr so:
## Zuerst die URL in das Widget laden, dann das hier im Widget scripten:
local deraltetext ## Wird auch ans NATIVE Android Feld gesendet! on openfield put the text of me into deraltetext end openfield on textchanged set the text of me to deraltetext end textchanged
Dann kann der User den Text bearbeiten, bis er schwarz wird, immer ohne Ergebnis. 🙂
Gemeiner Trick, aber ist vielleicht OK für Dein Problem.Gruß
Klaus
-
Januar 19, 2020 um 19:14 Uhr #18298
Ja vielen Dank für deine Mühe. Ginge das mit der Telefonnummer irgendwie trotzdem?
Mfg Sebastian
-
Januar 19, 2020 um 19:32 Uhr #18299
Ich besitze kein Handy o.ä. mobiles Device, daher weiß ich nicht, was das OS alles per Overlay zur Verfügung stellt bei nativen Objekten.
Aber wie gesagt, ein natives Feld muss bearbeitbar sein, um die OS eigenen Routinen wie “Kopieren” etc. zur Verfügung gestellt zu bekommen.
-
Januar 19, 2020 um 19:53 Uhr #18301
Ok. ich musste nur statt textchanged closeField benutzen dann hats funktioniert.
Mfg Sebastian
-
Januar 19, 2020 um 19:55 Uhr #18302
Oder so. 🙂
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.