我的android.widget.Gallery
中的每个项目都是LinearLayout
,其中包含图片和TextView。我设置了ImageView的onClick处理程序,它会触发,但现在Gallery不起作用。如果用户触摸图像,则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>
答案 0 :(得分:0)
您可以扩展LinearLayour,然后覆盖onInterceptTouch方法。
如果您希望将事件保留在Gallery布局中,或者将其发送到内部ImageView,则可以在那里进行管理