WYSIWYG en la vista web de Android

He estado tratando de ofrecer un editor HTML WYSIWYG a mis usuarios, desde dentro de mi aplicación. No tiene que ser un WYSIWYG de lujo. Sólo necesito funcionalidad básica como negrita, cursiva, subrayado, imágenes, enlace y algún formato básico (tamaño de fuente, color, alineación). Eso debería ser suficiente.

La solución perfecta sería una biblioteca de código abierto, pero no he podido encontrar una. Así que busqué en Google un editor basado en web que funciona en Android. Encontré Sceditor . Este editor funciona muy bien cuando prendo mi navegador Android (Chrome beta). Parece que funciona desde mi webview (ver captura de pantalla) también, pero no lo hace.

Lo siento por el tamaño!

Tan pronto como ejecute el editor desde la aplicación, la mayoría de las funciones dejan de funcionar. El cursor salta al azar, ya no puedo editar el texto existente y más cosas extrañas suceden. Básicamente, simplemente no funciona.

Pregunta: ¿Cómo puedo conseguir que esto funcione apropiadamente?

¡Muchas gracias por adelantado!

EditText es perfectamente capaz de mostrar texto enriquecido. Simplemente, no hay una forma fácil de que los usuarios, o incluso los desarrolladores, controlen realmente ese formato. Por lo tanto, he estado poking y con una biblioteca para hacer frente a esto , ofreciendo un RichEditText reemplazo para EditText . Todavía es un trabajo en progreso, y realmente necesito pasar más tiempo en él en un futuro no muy lejano.

Webview de Andoird API soporte de contenido editable de HTML.

 webSettings.setJavaScriptEnabled(true) webSettings.setDomStorageEnabled(true); webSettings.setLightTouchEnabled(true); 

para habilitar editable en webview y luego usar

  webview.loadurl("javascript:....") 

tales como: webView.loadUrl ("javascript: document.execCommand ('bold', false, null);"); para controlar la edición.

su puede ver WYSIWYG edición de mi aplicación en Android, WYSIWYG edición de YodaNote 0,4

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.