gpt4 book ai didi

android - CardView 项目不可点击?

转载 作者:行者123 更新时间:2023-11-30 00:23:02 26 4
gpt4 key购买 nike

我的 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>

最佳答案

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

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

关于android - CardView 项目不可点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com