带有子视图的Cardview在OnClickListener内部不起作用

时间:2018-10-31 16:26:13

标签: android onclicklistener android-cardview android-viewgroup

from PyPDF2 import PdfFileReader


with io.open(path, mode="rb") as f:
    input_pdf = PdfFileReader(f)
    media_box = input_pdf.getPage(0).mediaBox

min_pt = media_box.lowerLeft
max_pt = media_box.upperRight

pdf_width = max_pt[0] - min_pt[0]
pdf_height = max_pt[1] - min_pt[1]

JAVA代码:-

                    <android.support.v7.widget.CardView
                        android:layout_width="170dp"
                        android:layout_height="match_parent"
                        android:id="@+id/home_toolbar_open_kin_marketplace_card_view"
                        android:clickable="true"
                        android:focusable="true"
                        app:cardCornerRadius="12dp"
                        app:cardBackgroundColor="@color/kinecosystem_bluePrimaryDark">

                        <LinearLayout
                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:orientation="horizontal">

                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="match_parent"
                                android:layout_weight="1.8"
                                android:gravity="center"
                                android:orientation="horizontal">

                                <ImageView
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:focusable="false"
                                    android:duplicateParentState="true"
                                    android:layout_marginStart="3dp"
                                    android:padding="3dp"
                                    android:layout_weight="1"
                                    android:src="@drawable/kinecosystem_kin_logo"/>
                                <TextView
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:focusable="false"
                                    android:duplicateParentState="true"
                                    android:id="@+id/home_toolbar_current_kin_balance_text_view"
                                    android:textIsSelectable="true"
                                    android:layout_weight="1"
                                    android:textColor="#FFFFFF"
                                    android:layout_gravity="start"
                                    android:layout_marginStart="3dp"
                                    android:gravity="center_vertical"
                                    android:textSize="12sp"
                                    android:fontFamily="@font/serifgothicstdbold"/>

                            </LinearLayout>
                            <LinearLayout
                                android:layout_width="match_parent"
                                android:layout_height="match_parent"
                                android:layout_weight="1"
                                android:gravity="center"
                                android:orientation="horizontal">

                                <TextView
                                    android:layout_width="match_parent"
                                    android:layout_height="match_parent"
                                    android:focusable="false"
                                    android:duplicateParentState="true"
                                    android:id="@+id/home_toolbar_kin_balance_status_text_view"
                                    android:gravity="center_vertical"
                                    android:layout_marginStart="5dp"
                                    android:textColor="#FFFFFF"
                                    android:textSize="12sp"
                                    android:textIsSelectable="true"
                                    android:textAllCaps="false"
                                    android:fontFamily="@font/serifgothicstdbold"/>

                            </LinearLayout>

                        </LinearLayout>


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

openKinMarketplaceButton是卡片视图。 OnClickListener无效。 如何将OnClickListener添加到具有子视图的视图组中。 OnClick可以在卡片视图内对图像视图单击进行操作。 我想在整个应用程序中将卡片视图用作按钮,因为按钮的图像位置很复杂,文本也很复杂。

0 个答案:

没有答案