我要设计的平板电脑应用的屏幕,其中一大圈有一些项目(菜单),这些项目应水平滚动。请参见下图:
有相关的滚动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>
您可以使用查看传呼机和自定义视图寻呼机acomplish你的任务。我在我的项目之一做同样的事情。请查看文档http://developer.android.com/training/animation/screen-slide.html
和它玩。您将能够完成它。