RecyclerView com CardView - item da lista não esta clicavel

224 views
Skip to first unread message

Everton Machado

unread,
Mar 6, 2015, 5:25:19 PM3/6/15
to androidb...@googlegroups.com
Boa Noite, criei uma lista com Recyclerview e cardview, a lista cria normalmente mas não esta clicavel, alguem sabe a configuração para habilitar?? no ViewHolder só coloquei um Toast no onClick, segue o codigo dos layout

<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.CardView
    android:id="@+id/card_view"
    android:layout_margin="4dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:clickable="true"
    card_view:cardCornerRadius="4dp">

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_margin="8dp">

        <LinearLayout
            android:orientation="vertical"
            android:layout_width="0dp"
            android:layout_weight="0.9"
            android:layout_height="wrap_content"
            android:layout_marginLeft="3dp">

            <TextView
                android:id="@+id/cliente_lista_item_nome"
                android:textSize="20sp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_vertical"
                android:maxLength="30"
                android:text="Nome"/>

            <TextView
                android:id="@+id/cliente_lista_item_contato"
                android:textSize="15sp"
                android:textStyle="italic"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="Telefone"/>

        </LinearLayout>

        <CheckBox
            android:layout_width="0dp"
            android:layout_weight="0.1"
            android:layout_height="wrap_content"
            android:id="@+id/checkBox"
            android:button="@drawable/favoritefile"
            android:layout_gravity="center"
            android:layout_marginLeft="5dp"
            android:focusable="false"
            android:focusableInTouchMode="false"/>

    </LinearLayout>
</android.support.v7.widget.CardView>


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

        <android.support.v7.widget.RecyclerView
            android:id="@+id/cliente_lista_recycler"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>

</RelativeLayout>

Rudson Lima

unread,
Mar 6, 2015, 6:08:34 PM3/6/15
to androidb...@googlegroups.com
Olá Everton tudo bem?

Tenha cuidado em não ficar duplicando threads pois essa duvida é a mesma que a do post anterior.

Basicamente vc cria o onClick da sua View no seu adapter e ainda pode criar um Listener pra parada ficar mais interessante.

Espero que esse link lhe ajude.

Boa sorte. 


--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Rudson Lima ( live-O ) Desenvolvedor Android
Contato +55 85 87050560 - Fortaleza-ce
Social facebook | google+ | linkedin

Everton Machado

unread,
Mar 6, 2015, 8:02:29 PM3/6/15
to androidb...@googlegroups.com

Boa Noite Rudson, eu estou bem e você como esta???
Eu já tentei desta forma, mas vi que o problema esta antes, tipo o recyclerview parece que esta somente leitura rs, tipo nem da um click e fecha a aplicação se eu implementar algo errado!!!


You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/dc1WBz2CYg0/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-...@googlegroups.com.

Rudson Lima

unread,
Mar 6, 2015, 8:09:47 PM3/6/15
to androidb...@googlegroups.com
Post o logcat do erro.

Everton Machado

unread,
Mar 6, 2015, 9:02:49 PM3/6/15
to androidb...@googlegroups.com
Acho que me expressei errado, se eu implementar alguma coisa errado e voce clica no item da lista ele não faz nada, então deduzi que ele não esta dando o click no item, isso aconteceu uma vez quando fiz uma lista que tinha um botão, que tinha que setar o parâmetro (android:focusable="false") no botão se não o item não era clicável, eu acredito que seja alguma configuração do meu RecyclerView ou do CardView, por isso postei o codigo do layout, ele não faz nem o efeito quando é clicado!!

Everton Machado

unread,
Mar 9, 2015, 3:03:23 PM3/9/15
to androidb...@googlegroups.com
Coloquei a classe ViewHolder como uma classe interna do Adapter e funcionou, agora o porque disso eu não sei!!
Reply all
Reply to author
Forward
0 new messages