如何禁用InfiniteGallery响应用户交互

时间:2014-07-31 02:24:00

标签: android android-layout android-gallery

我试图在 com.blundell.tut.ui.view.InfiniteGallery 上禁用用户互动,我已经做了所有事情,

  android:clickable="false" 
  android:focusable="false"
  galleryOne.setClickable(false);

将布局上的点击和焦点添加为true,并且仍然无法正常工作。我只想禁止用户与之交互。任何其他想法都会受到欢迎。感谢。

 <LinearLayout
    android:id="@+id/galLay"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_marginBottom="10dip"
    android:layout_weight="1"
    android:padding="5dip"
    android:clickable="true" 
    android:focusable="false">

    <com.blundell.tut.ui.view.InfiniteGallery
        android:id="@+id/cardgallery"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:spacing="0dp"
        android:clickable="false" 
        android:focusable="false"/>
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

OnTouchListener实例上设置InfiniteGallery,然后在true方法中返回onTouch(),表示事件已被处理。例如:

galleryOne.setOnTouchListener(new OnTouchListener()
    {
        @Override
        public boolean onTouch(View view, MotionEvent event)
        {               
            return true;
        }
    }
);