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 に答える