【发布时间】:2016-05-31 13:58:31
【问题描述】:
我有一个RelativeLayout,里面有一个HorizontalScrollView,里面有10 个线性布局的图像。我想在 RelativeLayout 上设置侦听器,而不是在图像上我是如何做到的。
下面是我的代码。
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_below="@+id/ortext">
<HorizontalScrollView
android:id="@+id/hscroll"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_marginBottom="5dp"
android:background="#f4ede7"
android:focusable="false"
android:scrollbars="@null"
android:clickable="false"
android:focusableInTouchMode="false" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:orientation="horizontal"
android:focusable="false"
android:focusableInTouchMode="false"
android:clickable="false" >
<ImageView
android:id="@+id/img1"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/ic_launcher" />
<ImageView
android:id="@+id/img2"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/img3"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/img4"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/img5"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/image1" />
<ImageView
android:id="@+id/img6"
android:layout_width="200dp"
android:layout_height="90dp"
android:layout_gravity="center_horizontal"
android:src="@drawable/image1" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
【问题讨论】:
-
使用 onTouchListener 来控制小部件的触摸。
标签: android android-layout horizontalscrollview android-relativelayout