¿Cómo implementar un editor de texto enriquecido en Android?
WebView+JavaScript
EditText+Span
vista de desplazamiento+vista
WebView; +? Lenguaje Java Script
Webview implementa texto enriquecido, es decir, html+css+js, pero la dificultad es el problema de edición en el cliente móvil. En el análisis final, es el problema de conversión entre la vista web y la vista de Android.
¿Editar texto + span?
La edición de texto simple y enriquecida se puede implementar muy bien, pero parece exagerada ante la mezcla de gráficos y texto y varios componentes principales personalizados.
¿vista de desplazamiento + vista?
La ventaja es que se pueden implementar varias vistas y se puede personalizar cualquier componente, y la implementación es relativamente simple. La inserción y edición de texto se puede lograr en solo unas pocas oraciones.
El proceso de implementación de scrollview+view
Renderizado:
Primero, defina la interfaz de un componente;
Haga clic en la interfaz del componente para Seleccione el método de implementación de acuerdo con el componente;
Luego defina dos componentes simples RichEditText y RichImageView;
Implemente un componente de imagen simple;
Después definiendo dos Después de los componentes simples, el siguiente es el último administrador de componentes, RichSrcollView. Agregar y eliminar componentes es en realidad la vista de adición y eliminación más básica. El administrador implementa el evento de clic del componente, la eliminación hacia atrás del teclado y la espera del método de inserción del componente.
Haga clic en el botón para crear un nuevo componente de imagen. El componente de cuadro de texto se puede insertar haciendo clic en la barra en blanco debajo del componente
Otros
Por; Al agregar la vista de desplazamiento y eliminar algunos componentes de vista y empalme, se puede lograr un editor de texto enriquecido muy simple y personalizable.