2

私の各アイテムはandroid.widget.GalleryLinearLayoutImage と TextView を備えています。起動する ImageView の onClick ハンドラを設定しましたが、ギャラリーが機能しません。ユーザーが画像に触れた場合、ギャラリーはクリックまたはスワイプのジェスチャを受け入れなくなりました。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 に答える