GridView Click不起作用

时间:2016-03-17 07:36:46

标签: android android-gridview

我正在使用GridViewYouTubeThumbnailView中展示拇指年。它工作正常。当我点击GridView中的项目时,它是可点击的。 下面是我的GridView项目Xml

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="@dimen/_150sdp"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:layout_weight="2"
    android:paddingBottom="10dp">

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

            <com.google.android.youtube.player.YouTubeThumbnailView
                android:id="@+id/similar_thumbnail"
                android:layout_width="match_parent"
                android:layout_height="@dimen/_90sdp"
                android:background="@android:color/white"
                android:scaleType="centerCrop"
                android:src="@drawable/thumbnail_image" />


            <TextView
                android:layout_below="@+id/similar_thumbnail"
                android:id="@+id/similar_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:paddingBottom="3dp"
                android:paddingTop="3dp"
                android:singleLine="true"
                android:text="Video Title" />
        </LinearLayout>


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

现在需要在YouTubeThumbnialView上添加播放图标按钮。 当我使用ImageButtonYouTubeThumbnailViewRelaytiveLayout上添加FrameLayout时,setOnItemClickListner无效GridView。 下面是YoutubeThumbnailView上的xml添加按钮

<android.support.v7.widget.CardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="@dimen/_150sdp"
    android:layout_height="wrap_content"
    android:layout_margin="5dp"
    android:layout_weight="2"
    android:paddingBottom="10dp">

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

            <FrameLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

            <com.google.android.youtube.player.YouTubeThumbnailView
                android:id="@+id/similar_thumbnail"
                android:layout_width="match_parent"
                android:layout_height="@dimen/_90sdp"
                android:background="@android:color/white"
                android:scaleType="centerCrop"
                android:src="@drawable/thumbnail_image" />

            <ImageButton
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginLeft="@dimen/_10sdp"
                android:background="#00000000"
                android:layout_gravity="bottom"
                android:scaleType="fitStart"/>

            </FrameLayout>
            <TextView
                android:layout_below="@+id/similar_thumbnail"
                android:id="@+id/similar_title"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="10dp"
                android:paddingBottom="3dp"
                android:paddingTop="3dp"
                android:singleLine="true"
                android:text="Video Title" />
        </LinearLayout>


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

为什么呢?如何在YouTubeThumbnailView上添加按钮并使GridView可点击

0 个答案:

没有答案