我有一个水平滚动视图,如果有用户滚动和其他图像可用,我需要显示右侧右箭头以指示用户再次滚动并查看其他图像。
提前致谢。
答案 0 :(得分:3)
我刚刚遇到这个问题并且我意识到,您可以使用scrollview淡入淡出功能来实现此目的。只需使用您有3个视图的相对布局:leftarrow,rightarrow,horizontalscroll。将fadingEdgeLength设置为足够的长度,因此当scrollview淡出时,将出现箭头。
示例:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView android:src="@drawable/arrow_l"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true" />
<ImageView android:src="@drawable/arrow_r"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true" />
<HorizontalScrollView android:id="@+id/horizontalScroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
android:fadingEdgeLength="20dp">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/harokLayout"
android:background="#EEEEEE"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
<ImageView android:src="@drawable/icon" android:layout_height="wrap_content" android:layout_width="wrap_content" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>