O problema, acredite ou não, não tem nada a ver com a ListView e sim com um TextView abaixo dela. O que acontece é: O TextView abaixo da lista, mostra a referência e nome do produto. Se a String for extensa demais, então há uma quebra de linha para mostrar toda a informação. Isso ocorrendo, faz perder a pintura do item na lista, porém permanecendo ainda selecionada.
Não sei os detalhes ao certo do que ocorre, mas pela lógica, creio eu que seja algo com o refresh (re-pintura) da tela quando redimensionado o TextView.
Não sei os detalhes ao certo do que ocorre, mas pela lógica, creio eu que seja algo com o refresh (re-pintura) da tela quando redimensionado o TextView.
Alguém saberia explicar corretamente e tecnicamente esse problema?
PS: Estou enviando as duas imagens pra verificar o ocorrido.
--
PS: Estou enviando as duas imagens pra verificar o ocorrido.
Em 20 de junho de 2012 13:08, Felipe Aron <felipearon@gmail.com> escreveu:
OBS: Estou usando Android-v2.2 como base.Em 20 de junho de 2012 13:07, Felipe Aron <felipearon@gmail.com> escreveu:
<shape> ?Qual a diferença em usar apenas o <item> e usando o <shape> ?De qualquer forma, fiz o teste, porém permanece o problema.Em 20 de junho de 2012 11:46, Ivan Java <x.surian.x@gmail.com> escreveu:Uso assim usando shape caso queira so uma cor uso o solid ou gradient para 2 cores
<item android:state_pressed="true">
<shape >
<solid android:color="#929292" />
</shape>
</item>...Em 20 de junho de 2012 11:14, Felipe Aron <felipearon@gmail.com> escreveu:
Galera, pesquisando no grupo achei uma solução pra pintar o item selecionado da ListView:https://groups.google.com/forum/#!msg/androidbrasil-dev/gFveAqEiD7k/7gFbw5y_9KYJ
Consegui fazer usando a dica do JPMagalhaes, indicando o setSelected(true) no listView.OnItemClick.Porém em determinados momentos ao clicar num item, ele não pinta (apesar de estar selecionado), e ao clicar pela segunda fez no item ai sim é pintado.Creio que seja algum problema no meu XML - Selector<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><itemandroid:state_selected="true"android:drawable="@color/AmareloClaro" /><itemandroid:state_pressed="true"android:state_selected="true"android:drawable="@color/AmareloClaro" /><itemandroid:state_selected="false"android:drawable="@color/Branco" /></selector>Alguma dica do que eu possa estar fazendo de errado?--Analista-Programador
Analista-Programador








0 comentários:
Postar um comentário