Ho bisogno di un editor di testo/codice basato sul web che si comporta bene, per la mia app.Non è possibile ottenere backspace per funzionare in codemirror, in PhoneGap su Android 4.x?
Sto provando ad usare codemirror sotto PhoneGap e attualmente sto avendo problemi a recuperare il backspace per il testo inserito in precedenza. Questo è un grosso problema per il mio caso d'uso. Ora ho dato un'occhiata in giro e sembra che non sia un problema di codemirror diretto, ma piuttosto l'androide e la tastiera virtuale malarkey, vedi questa domanda: Android: Backspace in WebView/BaseInputConnection
Sto usando la versione 2.6.0 di Phonegap, ultima versione di codemirror (a partire dalla scorsa notte) e test su Android 4.2.2. Questo sembra essere specifico per WebView su Android, qualcuno potrebbe verificare che non è un problema su iOS?
Io non sono contrario a fare un po 'di codice Java per risolvere il problema, ma non sono sicuro di come 'gancio' nella realizzazione del cordova di WebView, come tutto il codice che è esposto a me si compone di:
package com.mycompany.MyAppName;
import android.os.Bundle;
import org.apache.cordova.*;
public class MyAppName extends DroidGap{
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
// Set by <content src="index.html" /> in config.xml
super.loadUrl(Config.getStartUrl());
//super.loadUrl("file:///android_asset/www/index.html")
}
}
a meno che non dovessi esaminare l'albero dei sorgenti Cordovas. Essenzialmente quello che voglio sapere è come posso implementare la soluzione al link sopra nel mio caso. Qualsiasi aiuto è molto apprezzato!
Sì, questo non è un problema che è specifico a CodeMirror così come succede anche con Ace. Funziona anche alla grande quando si utilizza una tastiera hardware. È un problema con la tastiera virtuale sullo schermo. – Fred