我有一个ViewPager
内ScrollView
以及其他组件。当我给高度ViewPager
在XML
然后ScrollView
正常工作,但我不能给ScrollView
的高度,因为ViewPager
应根据页面高度扩大。我已经实现了一个runnable,它将在运行时扩展ViewPager
。ViewPager滚动视图内
的问题是我不能滚动外ScrollView
其持有的ViewPager
XML =======
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:src="@drawable/img1"
android:scaleType="fitXY"
android:layout_width="match_parent"
android:layout_height="150dp"
android:id="@+id/img_1"
/>
<ViewPager
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ViewPager>
</ScrollView>
JAVA动态设置高度viewpager
viewpager.post(new Runnable() {
@Override
public void run() {
ViewGroup.LayoutParams lp = viewpager.getLayoutParams();
lp.height = viewpager.getChildAt(viewpager.getCurrentItem()).getHeight();
viewpager.setLayoutParams(lp);
}
});
请向我们提供您的代码,以帮助您 – Moudiz
你也有办法做到这一点? – MiguelHincapieC
nvm我知道了,看看[这个答案](http://stackoverflow.com/a/32410274/1332549) – MiguelHincapieC