gpt4 book ai didi

android - 如何在圆形布局内 ScrollView

转载 作者:行者123 更新时间:2023-11-29 20:50:18 28 4
gpt4 key购买 nike

我必须为平板电脑应用程序设计一个屏幕,其中一个大圆圈有一些项目(菜单),这些项目应该水平滚动。请看下图:

enter image description here

有两个与滚动相关的要求:

  1. 滚动时中间项目应该比其他项目大。
  2. 内部圆圈的第一项和最后一项应根据圆圈的边缘隐藏。它不应该根据矩形边缘隐藏。

这两个要求就是问题所在。请建议我如何完成这些任务。

这是圆圈的布局:

<RelativeLayout
android:id="@+id/img_allCategory"
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_margin="5dp"
android:background="@drawable/img_all_category" >

<TextView
android:id="@+id/tv_allCategory"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="70dp"
android:layout_marginTop="30dp"
android:lines="2"
android:text="all\ndrinks"
android:textColor="#fff"
android:textSize="28dp"
android:textStyle="bold" />

<HorizontalScrollView
android:id="@+id/sv_allCategory"
android:layout_width="255dp"
android:layout_height="match_parent"
android:layout_below="@+id/tv_allCategory"
android:layout_marginLeft="28dp"
android:layout_marginTop="30dp"
android:scrollbars="none" >

<LinearLayout
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="horizontal" >

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:src="@drawable/ic_sprite_zero" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:src="@drawable/ic_sprite" />

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="5dp"
android:src="@drawable/ic_fanta" />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>

最佳答案

您可以使用View Pager 并自定义 View 寻呼机来完成您的任务。我在我的一个项目中做过同样的事情。查看文档 http://developer.android.com/training/animation/screen-slide.html 并使用它。您将能够完成它。

关于android - 如何在圆形布局内 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29338557/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com