Scrollview中viewpager不显示

Posted by PanMin Blog on December 30, 2017

– layout: post # 使用的布局(不需要改) title: ScrollView中ViewPager不显示 # 标题 subtitle: 跳转到第一个activity时,使用FLAG_ACTIVITY_CLEAR_TOP标记 #副标题 date: 2017-12-30 # 时间 author: PanMin # 作者 header-img: img/post-bg-2015.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: #标签 - Android —

ScrollView中ViewPager不显示,需要重写ViewPager,还有自动滑动到底部,要设置ScrollView下第一个子元素的android:focusableInTouchMode=”true”

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent">
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:focusableInTouchMode="true">
            <ImageView
                android:id="@+id/iv"
                android:layout_width="match_parent"
                android:layout_height="180dp"
                android:src="@drawable/ph3"/>
            <android.support.design.widget.TabLayout
                android:id="@+id/tab"
                android:layout_width="match_parent"
                android:layout_height="@dimen/dimen_48dp"
                app:tabTextColor="@color/default_fontColor"
                app:tabSelectedTextColor="@color/red"
                android:background="@color/bg"
                app:tabTextAppearance="@android:style/TextAppearance.Holo.Small"
                app:tabBackground="@drawable/tab_header_selector1"
                app:tabIndicatorColor="@android:color/transparent"
                app:tabMode="scrollable"/>
            <com.jiangxinkaiwu.views.widgets.CustomViewPager
                android:id="@+id/vp"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1"/>
        </LinearLayout>
</ScrollView>