0

天!

我有一个包含自定义项目的画廊:

项目示例:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
          android:orientation="vertical"
          android:gravity="center_horizontal"
          android:layout_width="253dp"
          android:layout_height="500dp"
          android:focusable="false">
<ImageButton
    android:id="@+id/play"
    style="@style/somestyle" />

所有项目都由画廊很好地显示,但是当我尝试滚动按下滚动的项目内部的画廊按钮时,也按下了。如果我按下项目内部的按钮(我没有按下),那会很好。

我怎样才能关闭它?

4

1 回答 1

0

在项目渲染器中使用时,您应该设置更多参数ImageButton,以使其响应点击(点击),但按预期工作,而不会复制父级的状态:

<ImageButton
    android:id="@+id/play"
    style="@style/somestyle"
    android:focusable="false" 
    android:focusableInTouchMode="false" />

这可以集成到您的somestyle定义中。

于 2012-05-21T07:02:26.483 回答