2

我的每个项目android.widget.Gallery都是LinearLayout一个图像和一个文本视图。我设置了 ImageView 的 onClick 处理程序,它会触发,但现在 Gallery 不起作用。如果用户触摸图像,图库不再接受单击或滑动手势。如果他们对其他领域(如不消耗 onClick 事件的 TextView)进行处理,则效果很好。是否有解决此问题的方法。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
  android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res /android"
android:layout_height="wrap_content" android:padding="3sp" android:orientation="vertical" android:gravity="center_horizontal"> 

 <ImageView android:id="@+id/image" android:src="@drawable/logo"
    android:layout_height="110dp" android:layout_width="130dp" android:layout_gravity="center"></ImageView>
<TextView android:text="TextView" android:id="@+id/imageDescript" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>

</LinearLayout>
4

1 回答 1

0

您可以扩展 LinearLayour,然后重写 onInterceptTouch 方法。

如果您想将事件保留在画廊布局中,您可以在那里进行管理,或者将其发送到内部 ImageView

于 2012-11-23T19:45:16.240 回答