Cómo implementar un organigrama en android
Quiero saber cómo puedo implementar un organigrama en Android?
Aquí hay un esquema para mi diseño:
- El objetivo del proyecto (Android L (Vista previa)) no se cargó correctamente
- El método getView () de ArrayAdapter no se recibe
- Cómo hacer una interfaz de usuario decente
- Ronda sólo esquina superior de cardview
- Obtener las coordenadas de View en relación con el diseño raíz
- Cómo establecer android: propiedad de ángulo de GradientDrawable de forma programática?
- FindViewById devolver nulo en fragmento
- Mi vista de cuadrícula muestra sólo una fila
- Alinear la parte superior de la imagen a la parte superior de TextView
- Android: muestra los contactos de la agenda y selecciona uno
- Android - necesito algunas aclaraciones de fragmentos vs actividades y vistas
- La actividad con fragmentos no cambia de tamaño cuando se abre el teclado
- Cómo hacer un pequeño botón mediante programación de texto pequeño
Una manera posible es hacerlo en HTML usando google charts y usar un WebView para verlo en tu aplicación para Android
https://developers.google.com/chart/interactive/docs/gallery/orgchart?hl=es
Manifestación
del enlace anterior, haga clic en para verlo en acción
Código
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> google.charts.load('current', {packages:["orgchart"]}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = new google.visualization.DataTable(); data.addColumn('string', 'Name'); data.addColumn('string', 'Manager'); data.addColumn('string', 'ToolTip'); // For each orgchart box, provide the name, manager, and tooltip to show. data.addRows([ [{v:'Mike', f:'Mike<div style="color:red; font-style:italic">President</div>'}, '', 'The President'], [{v:'Jim', f:'Jim<div style="color:red; font-style:italic">Vice President</div>'}, 'Mike', 'VP'], ['Alice', 'Mike', ''], ['Bob', 'Jim', 'Bob Sponge'], ['Carol', 'Bob', ''] ]); // Create the chart. var chart = new google.visualization.OrgChart(document.getElementById('chart_div')); // Draw the chart, setting the allowHtml option to true for the tooltips. chart.draw(data, {allowHtml:true}); } </script> </head> <body> <div id="chart_div"></div> </body> </html>
- Problemas cuando excute gradle bintrayUpload
- Array Index fuera de límite cuando se desplaza la vista de lista rápidamente mientras se actualizan los datos desde el servidor