在我的当前 Android 应用中,我有一个包裹了一个
我怎样可以在父亲
TextView
的 MaterialCardView
,我希望能够将其设置为可复制的。例如,我使用:android:textIsSelectable="true"
然而,我还需要知道何时单击了 RecyclerView
中的 MaterialCardView
。
只有在我从子 TextView
中删除 android:textIsSelectable="true"
属性时,MaterialCardView
的 onClickListener
才会被触发。
这是完整的 RecyclerView Item 布局:
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.material.card.MaterialCardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/item_bibtext_cardview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
card_view:cardBackgroundColor="?attr/colorSurface"
card_view:cardCornerRadius="10dp"
card_view:cardElevation="5dp"
card_view:cardPreventCornerOverlap="false"
card_view:cardUseCompatPadding="true"
card_view:contentPadding="10dp">
<TextView
android:id="@+id/bibtex"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textIsSelectable="true"
android:background="?android:attr/selectableItemBackground"
android:textColor="?android:attr/textColorPrimary" />
</com.google.android.material.card.MaterialCardView>
我怎样可以在父亲
MaterialCardView
上检测点击事件时,又让子元素TextView
可选?