
ContextMenu no RecyclerView. Material Design Android - Parte 17
(6695) (24)

CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim

CategoriaEngenharia de Software
Autor(es)Lucedile Antunes, Marcel Spadoto
EditoraLiterare Books International
Edição1ª
Ano2021
Páginas280
Opa, blz?
Nesse vídeo 17 da série sobre Material Design no Android mostro uma implementação simples da feature de ContextMenu no RecyclerView. Apesar de parecer algo simples e que tenha já uma entidade no Android pronta para atender a essa demanda, na verdade temos de implementar na mão e dependendo do código que for utilizar você terá de gastar um bom tempo para entendê-lo.
A implementação do ContextMenu no RecyclerView desse vídeo ficou relativamente simples devido ao uso da classe ListPopupWindow que já faz a parte que provavelmente seria a mais difícil, posicionar o menu drop down no local correto. No vídeo temos de contornar alguns problemas para que tenhamos o resultado desejado, mas nada que envolva muitas linhas de código.
Fique atento a parte de resolução do clique no icon do ContextMenu, o icon que está dentro do CardView que é root nos itens do RecyclerView, pois daquela forma você consegue capturar o clique em qualquer outra view dentro de um item no RecyclerView, essa provavelmente é a parte mais interessante depois da implementação do ContextMenu. Note no final do vídeo um exemplo simples de como chamar uma Activity a partir do clique no item do ContextMenu. Bom, sem mais delongas, vou deixar você assistir ao vídeo.
O repositório do projeto se encontra no GitHub, no link a seguir: https://github.com/viniciusthiengo/tc-material-design
Para assistir a série completa do Material Design no Android acesse o link abaixo:
Vídeos que podem ajudar a entender melhor o vídeo a cima:
RecyclerView, Material Design Android - Parte 2
Animação, onLongPress e GridLayoutManager em RecyclerView, Material Design Android - Parte 3
Utilizando BaseAdapter Para Personalização Completa da ListView
Suporte de Tela com Drawable DPI no Android
Segue links das páginas apresentadas no vídeo:
Página do componente Menu no site do Material Design Android
Página da classe ListPopupWindow no site documentação do Android
Site de icons para o Material Design: MaterialDesignIcons.com
Site gerador de imagens NinePatch
Vlw
Relacionado
Comentários Blog (24)
























Comentários Facebook