android

Android – Definindo uma cor de fundo para todas as telas (how to set background color of all screens?)

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 – 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, […]

Rolar para o topo