如何滚动一个圆形布局内的意见

问题描述 投票:1回答:1

我要设计的平板电脑应用的屏幕,其中一大圈有一些项目(菜单),这些项目应水平滚动。请参见下图:

有相关的滚动2项要求:

  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>
android imageview android-scrollview
1个回答
2
投票

您可以使用查看传呼机和自定义视图寻呼机acomplish你的任务。我在我的项目之一做同样的事情。请查看文档http://developer.android.com/training/animation/screen-slide.html和它玩。您将能够完成它。

© www.soinside.com 2019 - 2024. All rights reserved.