Caso você queira personalizar a cor de fundo de todas suas telas basta definir o atributo android:windowBackground no seu Style. Exemplo: #FF00F0F0 O Atributo colorBackground permite que você insira a cor de forma literal, já o windowBackground só aceita a cor de um resource (como definido a tag color no exemplo acima). Não há a necessidade […]
Android – Implementando corretamente o botão voltar na ActionBar (Providing Up Navigation)
Todas as telas em seu aplicativo que não são a entrada principal para o seu aplicativo (a tela “home”) deve oferecer ao usuário uma maneira de navegar para a tela pai lógica na hierarquia do aplicativo pressionando o botão Up na Action Bar . Esta lição mostra como implementar adequadamente esse comportamento. Os conceitos e princípios para a navegação acima são descritos […]
Android – Empilhando Fragments para navegação.(navigate backward through the fragment transactions)
Tenha em mente que quando você executa transações de fragments, tais como substituir ou remover um, muitas vezes é apropriado permitir que o usuário navegue para trás para “desfazer” a mudança. Para permitir que o usuário navegue para trás através das operações de fragmentos, você deve chamar o addToBackStack() antes de dar commit no FragmentTransaction. […]
Android – Como fazer o ListView do Instagram (Instagram ListView)
O ListView do Instagram tem um efeito de rolagem muito interessante, conforme rolamos a lista o ‘cabeçalho’ de cada item fica fixo até o cabeçalho do próximo item chegar e tomar o seu lugar (conforme a imagem acima). O Segredo está no item da lista e na implementação da interface AbsListView.OnScrollListener para escutarmos a rolagem da lista. […]
Android – Monitorar o status de conectividade (Monitoring the Connectivity Status)
Alguns dos usos mais comuns para alarmes e serviços de fundo é agendar atualizações regulares de dados e recursos da Internet ou executar downloads. Você pode usar o ConnectivityManager para verificar se você está realmente conectado à Internet, e em caso afirmativo, qual o tipo de conexão. Primeiramente lembre-se de inserir a seguinte permissão em […]
Android – Problemas ao executar adb no Ubuntu 64bits (Android adb not found / error=2 No such file or directory / Unable to run mksdcard SDK tool)
Unexpected exception ‘Cannot run program “/adt-bundle-linux/sdk/platform-tools/adb”: error=2, No such file or directory’ while attempting to get adb version from ‘/adt-bundle-linux/sdk/platform-tools/adb’ Unable to run mksdcard SDK tool Provavelmente ao instalar o Android no Ubuntu 64bits você vai se deparar com algum erro para executar o ADB ou o Emulador. O problema é que o Android necessita […]
Android – Filtrando dados de um ListView com um EditText (How to Filter ListView through EditText)
Quando nos deparamos com vários conteúdos em uma lista, a pesquisa sempre fica mais difícil. O Android nos proporciona uma classe chamada Filter que se responsabiliza em tratar o filtro. Operações de filtragem realizado pelo Filter são realizadas de forma assíncrona. Quando esses métodos são chamados, um pedido de filtragem é postado em uma fila de pedidos e […]
Android – Entendendo a unidade dpi (Density-independent Pixels)
Android – ListView com índice de rolagem. (ListView with fast scroll and Index Scrolling)
Além da rolagem tradicional, uma lista em ordem alfabética longa também pode oferecer a rolagem de índice: uma maneira de navegar rapidamente para os itens que começam com uma determinada letra. Com a rolagem de índice, um indicador de rolagem aparece mesmo quando o usuário não está rolando. Tocando ou arrastando-o faz com que a […]
Android – Como buscar redes Wi-fi e se conectar programaticamente (Wi-Fi Scan)
Nesta publicação vamos mostrar como realizar uma busca de redes Wi-Fi (wirelles) e um exemplo simples de como se conectar. Permissões Necessárias: <uses-permission android:name=”android.permission.ACCESS_FINE_LOCATION” /> <uses-permission android:name=”android.permission.ACCESS_WIFI_STATE” /> <uses-permission android:name=”android.permission.CHANGE_WIFI_STATE” /> Abaixo criei uma classe para gerenciar o adaptador Wi-Fi, nela vamos ter um Listener que vai notificar nossa tela quando a busca foi terminada, […]