Especialidades
Agenda
Tendencias
After Effects Desde Cero - Clase 1 (gratis): Primeros pasos
SEO desde cero - Clase 6: Contenidos
Avatar
Martin Arzuaga
Agregar al calendario
Firebase para la web - Clase 1 (gratis): Introducción Consola Web de Administración
Avatar
Juan Guillermo Gomez
Agregar al calendario
Plataforma de educación online con React.js - Clase 1 (gratis)
Avatar
Beto Quiroga
Agregar al calendario
After Effects Desde Cero - Clase 2: Formatos de Video
Avatar
Camilo Adobe
Agregar al calendario
SEO Desde Cero - Clase 7: Keyword research 1: obtención y clasificación
Avatar
Martin Arzuaga
Agregar al calendario
Firebase para la web - Clase 2: Autenticación de Usuarios
Avatar
Juan Guillermo Gomez
Agregar al calendario

loading...

Últimas publicaciones

Avatar

Tengo una Sugerencia para la comunidad

Avatar

No seria una buena idea tener un chat en realtime asi todos los que entremos en la web podemos chatear y compartir ideas, ayudas en tiempo real ? , talves el chat con salas para no saturar nada y con moderadores para banear personas ecc.

Avatar

Pregunta de codigo

Avatar

Por ejemplo yo cree este mini codigo jejej, pero lo que pasa es que cuando ingreso un caracter diferente a numero efectivamente me aparece la alerta de que ingrese un valor correcto, si me vuelvo a equivocar nuevamente el programa se cierra. Lo otro si ingreso un valor diferente a numero y luego le ingreso el valor correcto, no me aparece el mensaje Ingrese pues..

Seria crear un bucle para que funcione correctamente?

let age = parseInt(prompt('Ingresa tu edad'),10)

if (age) {

if (age > 18) {
	alert('Ingrese pues ')
}else{
	alert('Adios, no puede entrar')				
}

}else{ age = parseInt(prompt('Ingrese un valor correcto'),10) }

[AYUDA] REPORTES PHP

LY

Buenos Días, estoy aprendiendo PHP y en el lugar donde realizo mis practicas pre profesionales, me han pedido realizar un reporte en PHP según los criterios que se seleccione en la lista. 1) Si selecciona 10 campos , me tiene que realizar los reportes con 10 columnas, si selecciono 20 campos, el reporte tiene que tener los 20 campos seleccionados. 2) Despues de ello filtrar el reporte por fecha. 3)Luego realizar un filtro avanzado. 4)Realizar un grafico dependiendo del reporte Y algunas otras cosas mas, alguna tecnologia o metodo que me pueda facilitar todo ello. Me han dado 1 Mes y medio para realizarlo. Muchas Gracias por la ayuda.

Avatar

Oferta de trabajo: Desarrollador android

Avatar

Obviamente los requisitos es tener un amplio conocimiento en el lenguaje de programación Java o afines que le permitan desarrollar la aplicación y gran dominio en el desarrollo de aplicaciones para dispositivos Android, en específico el trabajo es desarrollar X aplicación la cual ustedes indicaran el valor que cobrarán por el desarrollo, además quedarán como contactos preferenciales para futuros proyectos.

Todo el personal interesado favor enviarme, su portafolio de trabajo, el cual revisaré y los preseleccionados serán remitidos al personal encargado.

Correo electrónico para realizar la preselección o primer filtro holgonzalez94@gmail.com

[Resuelto] -No puedo hacer que funcione Menu en el tercer nivel - solo funciona hasta el segundo nivel

JS

/ index.html /

<html> <head> <link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
    <nav class="nav">
    
        <ul class="menu">
        
            <li class="menu-item"> <a class="menu-link" href="#"> Nosotros</a>   </li>

            <li class="menu-item"> <a class="menu-link" href="#"> Profesores</a> </li>

            <li class="menu-item"> <a class="menu-link" href="#"> Cursos</a>

                <ul class="menu submenu"> 
                    <li class="menu-item"> <a class="menu-link" href="#"> Programación</a>  </li>
                    <li class="menu-item"> <a class="menu-link" href="#"> Diseño</a>        </li>
                    <li class="menu-item"> <a class="menu-link" href="#"> Emprendimiento</a>
                        <ul class="menu submenu"> 
                            <li class="menu-item"> <a class="menu-link" href ="#"> Gestión de Proyectos WEB</a> </li>
                            <li class="menu-item"> <a class="menu-link" href ="#"> Taller de Emprendimiento</a> </li>

                            <ul class="menu submenu"> 
                                <li class="menu-item"> <a class="menu-link" href ="#"> Barcelona</a>      </li>
                                <li class="menu-item"> <a class="menu-link" href ="#"> Real Madrid</a>  </li>
                            </ul> 
                        </ul>
                    </li>
                </ul>
            </li>

            <li class="menu-item"> <a class="menu-link" href="#"> Blog</a>          </li>
            
            <li class="menu-item"> <a class="menu-link" href="#"> Suscríbete</a>    </li>
        </ul>
    </nav>
</head>
</html>

/ estilos.css /

body { font-family: sans-serif; font-size: 1em; }

.menu { list-style: none; margin-top: 0; margin-bottom: 0; padding-left: 0; display: flex; background: #333;
}

.submenu { position: absolute; top: 100%; display: none; }

.menu-link { text-decoration: none; color: #ddd; display: block; padding: .5em 1em; }

.menu-item:hover { background: rgba(0,0,0,.5); }

.menu-item { position: relative; }

.menu-item:hover > .submenu { display: block; }

.submenu .submenu { left: 100%; top: 0; }

.menu-item { position: relative; }

Busco diseñador web

LC

Necesito a un diseñador web para creación de banners, imágenes personalizadas para varios sitios web. interesados me pueden mandar correo: miguel.cuevas.faz@gmail.com o contactarme al whatsapp +52 8120404904

Saludos.

Avatar

[Resuelto] -Problema con FirebaseUI (Populate ViewHolder) no llena RecyclerView

Avatar

¡Hola comunidad 😃! Los saludo, pero antes quiero felicitar al equipo de EDteam por sus cursos de calidad, han hecho muy buen trabajo durante todos estos años, espero que sigan creciendo y llevando conocimiento a toda Latinoamérica (y más allá). Sin más, describo a continuación mi problema.

Contexto

He estado siguiendo el curso de Android Avanzado con Firebase con el profesor José Dimas Luján y me ha ido muy bien, hasta que llegué a la parte de poblar (llenar) un RecyclerView utilizando FirebaseUI.

Estoy utilizando las librerías más recientes de Firebase, por lo que entiendo (gracias a una búsqueda en internet) que el método populateViewHolder ya no se utiliza. En su lugar, se realiza una consulta (query) primero, referenciando al nodo JSON de la base de datos y se "construye" un objeto que pasaremos como parámetro al adaptador de Firebase. Este adaptador, tiene dos métodos (creo que les serán familiares a algunos) llamados onCreateViewHolder() y onBindViewHolder() que es donde inflamos el layout y lo llenamos. La documentación oficial la consulté desde este enlace: Using FirebaseUI to populate a RecyclerView.

Mi problema está en que no me muestra la lista de elementos, es decir, se queda en blanco el RecyclerView. No tengo errores en el log o similares y creo estar haciendo todo bien hasta este punto, he buscado en internet y otros proyectos muestran una estructura similar. Adjunto parte del código del proyecto:

Dependencias

dependencies {
...
   implementation 'com.android.support:recyclerview-v7:28.0.0'
   implementation 'com.android.support:cardview-v7:28.0.0'

   implementation 'com.google.firebase:firebase-core:16.0.9'
   implementation 'com.google.firebase:firebase-database:17.0.0'
   implementation 'com.google.firebase:firebase-auth:17.0.0'
   implementation 'com.firebaseui:firebase-ui-auth:4.1.0'  //Agregar esta linea tambien...
   implementation 'com.firebaseui:firebase-ui:4.1.0' // Para trabajar con FirebaseUI
   implementation 'com.firebaseui:firebase-ui-database:4.1.0'
}

POJO (Clase Notas.java)

package com.rolandoselvera.cursoedteamapp;

public class Notas {
   public String id;
   public String nombre;
   public int conteo;

   // Constructor:
   public Notas(){
       super();
   }

   public Notas(String id, String nombre, int conteo){
       this.id = id;
       this.nombre = nombre;
       this.conteo = conteo;
   }

   public String getId() {
       return id;
   }

   public void setId(String id) {
       this.id = id;
   }

   public String getNombre() {
       return nombre;
   }

   public void setNombre(String nombre) {
       this.nombre = nombre;
   }

   public int getConteo() {
       return conteo;
   }

   public void setConteo(int conteo) {
       this.conteo = conteo;
   }
}

Clase anidada en NotasAdapter.java (ViewHolder)

...
public static class ViewHolder extends RecyclerView.ViewHolder{

       CardView cardView;
       TextView conteo, nombre;
       ImageView trash;

       public ViewHolder(View view){
           super(view);

           cardView = view.findViewById(R.id.cardView);
           conteo = view.findViewById(R.id.txtConteo);
           nombre = view.findViewById(R.id.txtNombre);
           trash = view.findViewById(R.id.trash);
       }
   }

Clase principal donde se muestra la vista (NotasActivity.java)

// Consulta:
       Query consulta = FirebaseDatabase.getInstance().getReference().child("Item");

       //Query consulta = databaseReference.child("Item");  // Cualquiera de los dos query, arroja la misma URL...

       // Opciones:
       FirebaseRecyclerOptions<Notas> opciones =
               new FirebaseRecyclerOptions.Builder<Notas>()
                       .setQuery(consulta, Notas.class)
                       .build();

       FirebaseRecyclerAdapter notasAdapter = new FirebaseRecyclerAdapter<Notas, NotasAdapter.ViewHolder>(
               opciones) {

           @NonNull
           @Override
           public NotasAdapter.ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {

               View view = LayoutInflater.from(viewGroup.getContext())
                       .inflate(R.layout.notas, viewGroup, false);

               return new NotasAdapter.ViewHolder(view);
           }

           @Override
           public void onBindViewHolder(@NonNull NotasAdapter.ViewHolder viewHolder, int position, @NonNull Notas model) {
             
               viewHolder.conteo.setText(String.valueOf(model.getConteo()));
               viewHolder.nombre.setText(model.getNombre());

           }
       };

       recyclerView.setLayoutManager(linearLayoutManager);
       recyclerView.setAdapter(notasAdapter);

Agradezo su apoyo de antemano, que ya llevo varios días quebrandome la cabeza 😖✌ .

Avatar

Arreglos en Java

Avatar

Buen día comunidad EDteam. Necesito su colaboración con lo siguiente; quiero asignar cada carácter de un string capturado por teclado a cada espacio de un arreglo. Muchas gracias.

loading...

Agenda
Tendencias
After Effects Desde Cero - Clase 1 (gratis): Primeros pasos
SEO desde cero - Clase 6: Contenidos
Avatar
Martin Arzuaga
Agregar al calendario
Firebase para la web - Clase 1 (gratis): Introducción Consola Web de Administración
Avatar
Juan Guillermo Gomez
Agregar al calendario
Plataforma de educación online con React.js - Clase 1 (gratis)
Avatar
Beto Quiroga
Agregar al calendario
After Effects Desde Cero - Clase 2: Formatos de Video
Avatar
Camilo Adobe
Agregar al calendario
SEO Desde Cero - Clase 7: Keyword research 1: obtención y clasificación
Avatar
Martin Arzuaga
Agregar al calendario
Firebase para la web - Clase 2: Autenticación de Usuarios
Avatar
Juan Guillermo Gomez
Agregar al calendario
¿En qué estamos trabajando?