Solución para el minuto 6:55 solo vayan a SDK Manager, instalen SDK 28 y desmarquen la 29 u otra que tengan. Después ponen exactamente lo que explica en el vídeo y arriba le cambian compileSDKversion 28 y targetSDKVersiom 28
buenas tardes las librerias de card view las cambie por estas : talvez les puede servir? implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01'
buenas tardes Cristian no me funcion estas implementaciones implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01' que puedo hacer las que muestra el video tampoco me funcionan
jetpack cambio algunas cosas de la implementación de los fragments, lo que yo hice fue esto: public class MainActivity extends AppCompatActivity{ FragmentTransaction transaction; Fragment InicioFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); InicioFragment = new InicioFragment(); getSupportFragmentManager().beginTransaction().replace(R.id.contenedorFragments,InicioFragment).commit(); } }
Cristian , cuando pongo las lineas de implements implementation 'com.android.support:gridlayout-v7:28.0.0' implementation 'com.android.support:cardview-v7:28.0.0' luego de sincronizarlo tira el siguiente error, Gradle project sync failed. Basic funtionality(e.g. editing debuggin) will not work properly y al ir a hacer el grid layout no aparecen en el editor el android.support.v7... etc no lo trae, porque sera? Eso tira en el Open build view Failed to resolve: com.android.support:cardview:28.0.0 Show in Project Structure dialog Affected Modules: app
implementation 'com.android.support:gridlayout-v7:30.0.0' implementation 'com.android.support:cardview-v7:30.0.0' lo puse asi poorque mi version es 30 compileSdkVersion 30 al inico del gradle :app te sale tu complie SDKVersion y esa misma le pones en vez del 28 no debe salirte error
Problema de implementacion Buenos dias Cristian llevo un tiempo siguiendo tu canal y me parece genial. Ya tengo realizado todo el curso sobre android que tienes aqui. Podrias explicar de donde sale la interface InicioFragment.OnFragmentInteractionListener? Cuando yo creo el fragment no la tiene y estoy atascado en este punto. muchas gracias.
Hola, esa interface es propia de android lo que se hace es implementarla ya que la versión del proyecto creo que es API 15 o 16 y para que funcionen los fragments se debe implementar cada On.FragmentInteractionListener... en ese caso mira que se le pone para el InicioFragment pero por cada fragment se debe hacer... Si trabajas con una versión de API más actual no estarías obligado a hacerlo
Gracias por la respuesta Estaba confuso pq me daba la opcion de crearla manualmente pero de por si no aparece. Al ver que funcionaba igualmente si no se implementa he podido continuar. Supongo que sera por la version de android studio y ahora ya no es necesaria. un saludo.
hola, no entiendo porqué, pero desde el android studio se me vé perfecto tal como en el video y cuando le doy a Run para verlo en el dispositivo virtual no me aparece ningun elemento del gridlayout. alguien sabe porque? no usé los cardview del manifest sino que usé los del propio programa del android studio, no sé si eso tiene algo que ver. ayuda please
Si me paro en la implmentation gridlayout tira Version 28 (intended for Android Pie and below) is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries when using Android Q and moving forward. The IDE can help with this: Refactor > Migrate to AndroidX... less... (Ctrl+F1) Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion). Issue id: GradleCompatible
5 ปีที่แล้ว +3
yo reemplace por estas: implementation 'androidx.cardview:cardview:1.0.0' implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01'
Hola que tal, me parece geniales tus videos. Tengo un inconveniente y es que no se visualiza los cardview, he replicado todo correctamente y he visto más de 4 veces el video y no veo el error. Que podrá ser. Gracias
Es una mala práctica poner REPLACE porque cada vez que estás navegando por la aplicación estás creando y destruyendo fragments, checar ciclos de vida de los fragments
No tiene sentido repetir el codigo para cada cardview en el layout del fragment, no es una buena practica y hay mejores soluciones. Recuerden que cuanto menos codigo mejor.
Solución para el minuto 6:55 solo vayan a SDK Manager, instalen SDK 28 y desmarquen la 29 u otra que tengan. Después ponen exactamente lo que explica en el vídeo y arriba le cambian compileSDKversion 28 y targetSDKVersiom 28
genio
buenas tardes las librerias de card view las cambie por estas : talvez les puede servir?
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01'
gracias
como creó ese fondo? lo descargó de la web?
Curioso que el día de hoy me vengo a topar con este video
tendras en koltin?
Hola, ¿disculpen como encuentro el video para los colores?
Pregunta con el replace no me aparece el fragment
cual es la primera parte!?
buenas tardes Cristian no me funcion estas implementaciones
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01'
que puedo hacer las que muestra el video tampoco me funcionan
hola, no me esta reconociendo el OnFragmentInteractionListeners que esta pasando? ;(
como lo solucionaste?
@@blackewo749 x2
@@enderduran4007 yo no lo puse y funciono
jetpack cambio algunas cosas de la implementación de los fragments, lo que yo hice fue esto:
public class MainActivity extends AppCompatActivity{
FragmentTransaction transaction;
Fragment InicioFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InicioFragment = new InicioFragment();
getSupportFragmentManager().beginTransaction().replace(R.id.contenedorFragments,InicioFragment).commit();
}
}
Simplemente no lo pongan para la verision actual no es necesario
Cristian , cuando pongo las lineas de implements
implementation 'com.android.support:gridlayout-v7:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
luego de sincronizarlo tira el siguiente error,
Gradle project sync failed. Basic funtionality(e.g. editing debuggin) will not work properly
y al ir a hacer el grid layout no aparecen en el editor el android.support.v7... etc no lo trae, porque sera?
Eso tira en el Open build view
Failed to resolve: com.android.support:cardview:28.0.0
Show in Project Structure dialog
Affected Modules: app
Era porque debias migrar a AndroidX
@@DanielMartinez-hq9ii IGUAL ME SALE EL ERROR
QUE HICISTES PORFA AYUDA
Deben Refactorizarlo su proyecto, Refactor / Migrate to Androix
implementation 'com.android.support:gridlayout-v7:30.0.0'
implementation 'com.android.support:cardview-v7:30.0.0'
lo puse asi poorque mi version es 30
compileSdkVersion 30
al inico del gradle :app te sale tu complie SDKVersion y esa misma le pones en vez del 28
no debe salirte error
Problema de implementacion
Buenos dias Cristian llevo un tiempo siguiendo tu canal y me parece genial.
Ya tengo realizado todo el curso sobre android que tienes aqui.
Podrias explicar de donde sale la interface InicioFragment.OnFragmentInteractionListener?
Cuando yo creo el fragment no la tiene y estoy atascado en este punto.
muchas gracias.
Hola, esa interface es propia de android lo que se hace es implementarla ya que la versión del proyecto creo que es API 15 o 16 y para que funcionen los fragments se debe implementar cada On.FragmentInteractionListener... en ese caso mira que se le pone para el InicioFragment pero por cada fragment se debe hacer... Si trabajas con una versión de API más actual no estarías obligado a hacerlo
Gracias por la respuesta
Estaba confuso pq me daba la opcion de crearla manualmente pero de por si no aparece.
Al ver que funcionaba igualmente si no se implementa he podido continuar.
Supongo que sera por la version de android studio y ahora ya no es necesaria.
un saludo.
@@jorgecarracedo1639 si señor, por ejemplo en mi último vídeo sobre fragments no uso el implements
ese fodo jpg es adaptable a tablets??
Hola, no está adaptado a otras densidades, pero en mi canal explico cómo se hace
Amigo El "inicio fragments" no me deja ponerlo ayuuudaaaa
ya no es necesario
Buen día Cristian, no me aparece el método de la clase InicioFragment, cuando intento implementarla dentro del MainActivity, qué puede ser?
No es necesario implementarlo en la versión actual.
Excelente ayuda Cristian, gracias.
Alguien sabe porque no aparece el support.v4
version de android
Hola, me manda un error en este codigo implements InicioFragment.OnFragmentInteractionListener
Y no se que hacer, alguien podria ayudarme
la misma vaina me sale a mi
@@cesarmanuelvergarayjauregu8241 ya lo solucione
Simplemente no hay que agregarlo y no afecta en nada
hola, no entiendo porqué, pero desde el android studio se me vé perfecto tal como en el video y cuando le doy a Run para verlo en el dispositivo virtual no me aparece ningun elemento del gridlayout. alguien sabe porque? no usé los cardview del manifest sino que usé los del propio programa del android studio, no sé si eso tiene algo que ver.
ayuda please
en el main_activity agrega la inclusion del fragment
asi te jalara el diseño en el main.activity y no te saldra en blanco
@@roxanarojashuayre4885 gracias me sirvio
Hola muy buen video sabe que ocupó el 3.5 y cuando creo el fragment me elimina el androidmanifext que pasar
Por fa sería de mucha ayuda
enserio muy buen curso, gracias
Gracias por el aporte.
Con gusto
Si me paro en la implmentation gridlayout tira Version 28 (intended for Android Pie and below) is the last version of the legacy support library, so we recommend that you migrate to AndroidX libraries when using Android Q and moving forward. The IDE can help with this: Refactor > Migrate to AndroidX... less... (Ctrl+F1)
Inspection info:There are some combinations of libraries, or tools and libraries, that are incompatible, or can lead to bugs. One such incompatibility is compiling with a version of the Android support libraries that is not the latest version (or in particular, a version lower than your targetSdkVersion). Issue id: GradleCompatible
yo reemplace por estas:
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.gridlayout:gridlayout:1.0.0-rc01'
Sube los otros videos
Hola que tal, me parece geniales tus videos. Tengo un inconveniente y es que no se visualiza los cardview, he replicado todo correctamente y he visto más de 4 veces el video y no veo el error. Que podrá ser. Gracias
puede ser la version de la API
Es una mala práctica poner REPLACE porque cada vez que estás navegando por la aplicación estás creando y destruyendo fragments, checar ciclos de vida de los fragments
Muchas gracias
puedes hablar mas despacio?
Si les sale error en las dependencias es porque deben migrar a AndroidX
Podrías comentar aquí ese código ya que no me funciona
alguien tiene este error? Emulator: glTexImage2D: got err pre :( 0x502 internal 0x1908 format 0x1908 type 0x1401
No tiene sentido repetir el codigo para cada cardview en el layout del fragment, no es una buena practica y hay mejores soluciones. Recuerden que cuanto menos codigo mejor.
muy bien !!!!