Ah, valeu isso mesmo... muito obrigado cara, isso foi de grande ajuda! agora posso usar a listview do jeito que quero em aparelhos que suportam android 2.2, rsrs
Só preciso mesmo descobrir qual a propriedade da linha quando ele foi clicada, pq se clicar novamente nela, ela nao sai a seleção...
Sei que pra tirar a selecão é
getListView().setItemChecked(position, false);
Abraços
Em 1 de agosto de 2012 11:43, luciofm <luciofm@gmail.com> escreveu:
getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Lúcio Maciel
luciofm@gmail.com
2012/8/1 Ricardo Cardoso <rick.duk@gmail.com>:
> E ae, beleza?
>
> Cara, curti demais seu exemplo, acabou dando certo aqui...
> O problema que ele seleciona a linha que eu clico, mas quando clico em outra
> linha ele tira a seleção da outra linha... Tem como deixar as linhas sempre
> selecionadas?
> Abraços
> Em 31 de julho de 2012 19:52, luciofm <luciofm@gmail.com> escreveu:
>
>>
>> http://developer.android.com/reference/android/view/View.html#setActivated(boolean)
>>
>> Mas é disponivel apartir da API 11, senão teras que implementar um
>> layout que implementa Checkable
>>
>> Da uma olhada em https://github.com/luciofm/ListSelectionSample , la
>> tenho um exemplo simples.
>>
>> Lúcio Maciel
>> luciofm@gmail.com
>>
>>
>> 2012/7/31 Ricardo Cardoso <rick.duk@gmail.com>:
>> > Acho que isso não resolve meu problema...
>> > Unica coisa que quero, é deixar o item da listview selecionado se clicar
>> > nele e tirar a seleção se ele for clicado novamente....
>> > Mas num acho um metodo que faz isso funcionar.....
>> > Alguém pode explicar?
>> >
>> > Em 31 de julho de 2012 18:55, Diogo Henrique <diogjp10@gmail.com>
>> > escreveu:
>> >>
>> >> no método apagar_click e que pego o item selecionado
>> >> aqui tem o código da classe
>> >> http://pastebin.com/0rZ5SDkX
>> >>
>> >>
>> >> listview.setOnItemClickListener(new OnItemClickListener() {
>> >>
>> >> @Override
>> >> public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
>> >> long arg3) {
>> >> bt_apagar.setVisibility(0);//vai voltar a tela porque esta definido
>> >> como
>> >> gone
>> >> }
>> >> });
>> >>
>> >> public void apagar_click(View v){
>> >> String nomes = "";
>> >> SparseBooleanArray checkeds = lw.getCheckedItemPositions();
>> >> for (int i = 0; i < checkeds.size(); i++) {
>> >> nomes += listavo.get(checkeds.keyAt(i)).getNome();
>> >> }
>> >> Toast.makeText(getBaseContext(), nomes, Toast.LENGTH_SHORT).show();
>> >> }
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Diogo Henrique
>> >> (83)87344178
>> >> Rede Sociais:
>> >> about.me/D.H
>> >> Meditando Provérbios:
>> >> meditandoproverbios.blogspot.com.br
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> Em 31 de julho de 2012 18:37, Ricardo Cardoso <rick.duk@gmail.com>
>> >> escreveu:
>> >>
>> >>> Olá, alguém sabe como deixar um item da ListView selecionado apos o
>> >>> toque
>> >>>
>> >>> @Override
>> >>>
>> >>> public void onItemClick(AdapterView<?> arg0, View v, int position,
>> >>> long
>> >>> arg3) {
>> >>>
>> >>> }
>> >>>
>> >>>
>> >>> Qual seria essa funciona que colocaria pra deixar o item selecionado e
>> >>> talvez mudar a cor da linha da listView ???
>> >>>
>> >>>
>> >>>
>> >>
>> >
>
>






0 comentários:
Postar um comentário