Jake Wharton desenvolveu uma framework para criar de forma eficaz e eficiente vários tipos de navegação via Tabs nas aplicações Android. Citei esse framework, chamado,ViewPagerIndicator, em um post anterior e o repositório está localizado em https://github.com/JakeWharton/Android-ViewPagerIndicator/. Segue um exemplo onde usei a classe TitlePageIndicator, uma das classes do framework, para criar minhas Tabs. https://gist.github.com/tassioauad/ffc04272c1ce7c97e3d7e8b3745af2dc O … Continue lendo ViewPagerIndicator
Categoria: Topics
SmoothProgressBar
Tive uma boa dificuldade em encontrar uma solução para modificar a cor de uma progressbar que esta no modo indeterminate. Nas minhas "andanças" pelas internet descobri que um contato meu do Google+ tinha uma solução opensource para isso, ele criou suas própria progressbar. A biblioteca se chama SmoothProgressBar (https://github.com/castorflex/SmoothProgressBar) e achei muito simples de se … Continue lendo SmoothProgressBar
Navigation Drawer e ActionBar Tabs
Em um projeto que tenho trabalho acabei esbarrando em um problema que após pesquisar percebi que era bem comum. Usar o navigation drawer e action bar tabs ao mesmo tempo. O problema está na situação de que quando abrimos o navigation drawer ele não se sobrepõem às tabs, o que quebra o fato de estarmos … Continue lendo Navigation Drawer e ActionBar Tabs
Hibernate JPA e atributos ENUM
É bem comum esbarrarmos com algumas colunas de tabelas de banco de dados que só aceitem valores dentro de um conjunto estipulado. Por exemplo, coluna sexo da tabela pessoa apenas aceita os valores 'MASCULINO' e 'FEMININO', e em nosso sistema que faz uso do Hibernate, comumente nossa classe Pessoa teria um atributo sexo do tipo … Continue lendo Hibernate JPA e atributos ENUM
Application Not Responding
Aquele dialog que aparece para o usuário informando que a aplicação não responde e perguntando se ele deseja fechá-la é resultado do evento ARN (Application Not Responding) que acontece quando uma operação na thread principal ou thread UI demora mais do que 5 segundos para ser finalizada. Por isso, operações que demorem muito tempo ou … Continue lendo Application Not Responding