CardView项目无法点击?

时间:2017-08-28 13:16:33

标签: android android-cardview

我的CardView中有项目,但onClickListener对这些项目不起作用?

任何想法? 在我的代码中,CardView在打开时可见并可点击。 但是,当我点击它不会工作的项目时。 我测试了一切,重建/清理项目等。 Cardview在点击其他imageView时会打开,而不是可见且可点击。

 <io.codetail.widget.RevealFrameLayout
    android:clickable="true"
    android:id="@+id/searchBarFickFrameLayout"
    android:layout_below="@+id/linearLayoutSearch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">


    <android.support.v7.widget.CardView
        android:foreground="?android:selectableItemBackground"
        android:focusable="false"
        android:clickable="false"
        android:visibility="invisible"
        android:id="@+id/searchGHUCardView"
        style="@style/CardView"
        app:cardBackgroundColor="@color/colorWhite"
        app:cardElevation="2dp"
        app:cardPreventCornerOverlap="false"
        app:cardUseCompatPadding="true"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="8dp"
        android:layout_width="300dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal">


        <RelativeLayout
            android:clickable="true"
            android:layout_margin="6dp"
            android:layout_width="match_parent"
            android:layout_height="match_parent">

            <LinearLayout
                android:clickable="true"
                android:id="@+id/firstLinearLayoutSelection"
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <ImageView
                    android:clickable="true"
                    android:id="@+id/searchSheetSetUser"
                    android:padding="10dp"
                    android:layout_weight="1"
                    android:tint="@color/colorPrimary"
                    app:srcCompat="@drawable/ic_home_user"
                    android:layout_width="50dp"
                    android:layout_height="50dp" />


                <ImageView
                    android:clickable="true"
                    android:id="@+id/searchSheetSetGroup"
                    android:padding="10dp"
                    android:layout_weight="1"
                    app:srcCompat="@drawable/ic_group"
                    android:layout_width="50dp"
                    android:layout_height="50dp" />


                <TextView
                    android:clickable="true"
                    android:id="@+id/searchSheetSetHashtag"
                    android:layout_weight="1"
                    android:textSize="30sp"
                    android:textColor="@color/colorPrimary"
                    android:gravity="center"
                    android:text="#"
                    android:layout_width="50dp"
                    android:layout_height="50dp" />

            </LinearLayout>



            <LinearLayout
                android:layout_below="@+id/firstLinearLayoutSelection"
                android:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:gravity="center"
                    android:layout_weight="1"
                    android:textSize="13sp"
                    android:text="@string/txt_suche_user"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />


                <TextView
                    android:gravity="center"
                    android:layout_weight="1"
                    android:textSize="13sp"
                    android:text="@string/txt_suche_gruppe"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />


                <TextView
                    android:gravity="center"
                    android:layout_weight="1"
                    android:textSize="13sp"
                    android:text="@string/txt_suche_hashtag"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />

            </LinearLayout>

        </RelativeLayout>


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

</io.codetail.widget.RevealFrameLayout>

1 个答案:

答案 0 :(得分:1)

从xml代码中的CardView中删除以下2行;

android:focusable="false"
android:clickable="false"