我有一個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