Entendi... muito obrigado cara!!
Em 1 de agosto de 2012 12:20, luciofm <luciofm@gmail.com> escreveu:
Cada item da lista é um CheckableLinearLayout que implementa a
interface Checkable onde tem o método isChecked()
Então no onListItemClick() basta fazer
getListView().setItemChecked(position, !((CheckableLinearLayout)v).isChecked());
Lúcio Maciel
luciofm@gmail.com
2012/8/1 Ricardo Cardoso <rick.duk@gmail.com>:
> 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