我知道这是一个常见的问题,但我完全不同于网上提供的那些不同的示例和教程。
我有一个horizontalScrollView,我在其中动态添加一些视图,我想设置一个guestureListener来浏览视图。每个视图都等于屏幕的宽度。
答案 0 :(得分:0)
您可以使用View Pager而不是horizontalScrollView。 http://developer.android.com/reference/android/support/v4/view/ViewPager.html
要将View寻呼机保持在屏幕的一半,请使用以下内容:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/White"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.5">
<android.support.v4.view.ViewPager
android:id="@+id/pagerPromo"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicatorPromo"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:padding="5dp"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
android:orientation="vertical">
此View Pager底部有一个圆形指示符,但如果您愿意,可以删除它。只需玩弄重量,看看哪种方式最适合你。