GridLayout no Android, Entendendo e Utilizando

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog. Você receberá um email de confirmação. Somente depois de confirma-lo é que poderei lhe enviar os conteúdos exclusivos.

Email inválido.
Blog /Android /GridLayout no Android, Entendendo e Utilizando

GridLayout no Android, Entendendo e Utilizando

Vinícius Thiengo
(7991) (6) (1)
Go-ahead
"Você tem sonhos, então a vida bate em você para saber: 'você realmente quer isso?'"
Eric Thomas
Kotlin Android
Capa do livro Desenvolvedor Kotlin Android - Bibliotecas para o dia a dia
TítuloDesenvolvedor Kotlin Android - Bibliotecas para o dia a dia
CategoriasAndroid, Kotlin
AutorVinícius Thiengo
Edição
Capítulos19
Páginas1035
Acessar Livro
Treinamento Oficial
Android: Prototipagem Profissional de Aplicativos
CursoAndroid: Prototipagem Profissional de Aplicativos
CategoriaAndroid
InstrutorVinícius Thiengo
NívelTodos os níveis
Vídeo aulas186
PlataformaUdemy
Acessar Curso
Receitas Android
Capa do livro Receitas Para Desenvolvedores Android
TítuloReceitas Para Desenvolvedores Android
CategoriaDesenvolvimento Android
AutorVinícius Thiengo
Edição
Ano2017
Capítulos20
Páginas936
Acessar Livro
Código Limpo
Capa do livro Refatorando Para Programas Limpos
TítuloRefatorando Para Programas Limpos
CategoriaEngenharia de Software
AutorVinícius Thiengo
Edição
Ano2017
Capítulos46
Páginas599
Acessar Livro
Quer aprender a programar para Android? Acesse abaixo o curso gratuito no Blog.
Conteúdo Exclusivo
Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Opa! Blz?

Dando continuidade a série de vídeos sobre componentes visuais no Android, nesse vídeo mostro o GridLayout. Grid é um tipo de layout muito comum para programadores do Java convencional, porém Grid (ou tabelas) não são funcionalidades muito utilizadas pelo pessoal de desenvolvimento Web, logo as APPs tentam puxar uma caracteristica mais da Web do que do desenvolvimento desktop e tendem a utilizar pouco esse tipo de layout (Grid), mas enfim isso tudo acaba sendo apenas minha opinião sobre os componentes Grid do Android. O GridLayout é tranquilo de mexer tanto via XML quanto via API (script). É importante apenas ficar ligado nos atributos layout_row e layout_column dos widgets filho quando se constrói esse layout via XML e quando via script, ficar ligado no formato em que a conhecida classe LayoutParams é utilizada.

Nesse vídeo mostro também um exemplo de uso dos componentes ScrollView, HorizontalScrollView e GridLayout trabalhando em conjunto para simular um mosaico de imagens. Mas enfim, vou evitar mais delongas e deixar você assistir ao vídeo.

O link para download do projeto se encontra logo abaixo no post.

Página do GridLayout no site de desenvolvedores do Android

Segue esquema para melhor entendimento do GridLayout:

GridLayout no Android, Entendendo e Utilizando

Obs. : a API mínima para utilizar o GridLayout é a API 14

Compartilhe, comente! Vlw.

Receba em primeira mão, e com prioridade, os conteúdos Android exclusivos do Blog.
Email inválido

Relacionado

TableLayout no Android, Entendendo e UtilizandoTableLayout no Android, Entendendo e UtilizandoAndroid
RelativeLayout no Android, Entendendo e UtilizandoRelativeLayout no Android, Entendendo e UtilizandoAndroid
AbsoluteLayout no Android, Entendendo e UtilizandoAbsoluteLayout no Android, Entendendo e UtilizandoAndroid
ScrollView e HorizontalScrollView no Android, Entendendo e UtilizandoScrollView e HorizontalScrollView no Android, Entendendo e UtilizandoAndroid

Compartilhar

Comentários Facebook

Comentários Blog (6)

Para código / script, coloque entre [code] e [/code] para receber marcação especifica.
Forneça seu nome válido.
Forneça seu email válido.
Forneça o comentário.
Enviando, aguarde...
Geferson (1) (0)
29/01/2019
Thiengo blz? mano como consigo criar um grid estilo instagram com fotos e videos? existe alguma lib pra isso? obrigado.
Responder
Vinícius Thiengo (0) (0)
04/02/2019
Geferson, tudo bem?

Você consegue sim criar um grid como o do Instagram, até mesmo utilizando o GridLayout / GridView.

Mas a responsabilidade de apresentar vídeo ou imagem fica com a lógica de negócio empregada no adapter do framework de lista que está sendo utilizado.

Por exemplo:

-> É possível ter um layout de item que contenha um ImageView para fotos e um VideoView para vídeos;

-> No método getView() de um GridLayout terá a lógica de negócio que identificará que no objeto tem uma imagem (ou um vídeo) e então esconderá o VideoView e apresentará o ImageView, e vice-versa.

Geferson, mesmo sabendo da simplicidade de uso do GridLayout ou GridView, recomendo que você utilize grid por meio do RecyclerView, isso com o LayoutManager GridLayoutManager.

Falo um pouco mais sobre o RecyclerView nos links a seguir:

-> RecyclerView, Material Design Android - Parte 2: https://www.thiengo.com.br/recyclerview-material-design-android-parte-2

-> Animação, onLongPress e GridLayoutManager em RecyclerView, Material Design Android - Parte 3: https://www.thiengo.com.br/animacao-onlongpress-e-gridlayoutmanager-em-recyclerview-material-design-android-parte-3

No link abaixo tem algumas APIs que podem lhe ajudar na construção de um app similar ao Instagram:

-> Android-Arsenal: https://android-arsenal.com/search?q=instagram

Abraço.
Responder
05/11/2018
Curso de programador
Responder
Vinícius Thiengo (0) (0)
05/11/2018
Domingos, tudo bem?

A seguir um link com meus três livros e um curso em vídeo (186 vídeo aulas) sobre desenvolvimento Android:

https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android

Qualquer dúvida, pode perguntar.

Abraço.
Responder
Henrique (2) (0)
12/11/2015
Ola Thiengo vc poderia fazer um material sobre GridView com evento multiplos de itens selecionados.
Responder
Vinícius Thiengo (0) (0)
14/11/2015
Fala Henrique, blz?
Veja se esse vídeo (http://www.thiengo.com.br/animacao-onlongpress-e-gridlayoutmanager-em-recyclerview-material-design-android-parte-3 ) que tem o GridLayoutManager no RecyclerView não lhe ajuda em algo. Abraço
Responder