如何为 ScrollView 设置图像而不是淡入淡出边缘?
我正在使用水平滚动视图,我将动态地向其中添加项目。如果没有。项目不仅仅是在屏幕上显示项目,我想在边缘显示图像(箭头)(就像滚动视图显示褪色边缘)。我该怎么办呢。
看看下面的图片,我想像那样创建。
这是 xml 代码
<HorizontalScrollView
android:layout_width="wrap_content"
android:scrollbars="none"
android:id="@+id/app_category"
android:layout_below="@+id/top_layout"
android:background="@drawable/minitopbar"
android:layout_height="30dp">
<LinearLayout
android:orientation="horizontal"
android:id="@+id/app_category_scroll_layout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"/>
</HorizontalScrollView>
I am using Horizontal Scroll View, dynamically i will add items in to that. if no. of items are more than displaying items on the screen i want to show image(arrow) at the edges ( like scroll view shows fading edges). How can i do it.
just look at below image, i want create like that.
this is the xml code
<HorizontalScrollView
android:layout_width="wrap_content"
android:scrollbars="none"
android:id="@+id/app_category"
android:layout_below="@+id/top_layout"
android:background="@drawable/minitopbar"
android:layout_height="30dp">
<LinearLayout
android:orientation="horizontal"
android:id="@+id/app_category_scroll_layout"
android:layout_width="wrap_content"
android:layout_height="fill_parent"/>
</HorizontalScrollView>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
A. 您必须创建自己的类,该类扩展
HorizontalScrollView
:B. 使用它定义布局:
C. 添加当您无法再滚动时禁用箭头的逻辑。
A. You have to create your own class, that extends
HorizontalScrollView
:B. Use it defining of layout:
C. Add logic for disabling arrows when you can't scroll any more.
一个简单的替代方法是制作一个不褪色边缘的滚动视图,然后在滚动视图下方或顶部添加带有箭头的图像。
你的 xml 类似:
An easy alternative is to make a scrollview without fading edges and then add the image with arrow below or on top of the scrollview.
Your xml something similar: