我做了一个滚动视图,里面有一个viewpager.但是viewpager的高度并没有增长.Wen在viewpager里面的内容是大到内部得到pucht,表是收缩的空间.
我已经搜索了一个解决方案,发现问题是"wrap_content",如果viewpager被加载则没有内容.所以viewpager保持屏幕高度.我找到的解决方案不适用于"FragmentPagerAdapter",所以我编辑了这个问题.
请指出我正确的方向.
Greathings christophe VD
主要布局是这样,底部的时间标记是问题之一:

它需要更多这样的:

FragmentPagerAdapter是:
import android.content.Context;
import android.graphics.pdf.PdfDocument;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class film_tabs_adapter extends FragmentPagerAdapter {
private final String[] TITLES = { "Info", "Comment", "Cast", "Muziek"};
String[] Film_Data;
public film_tabs_adapter(FragmentManager fm, String[] Film_Data_in) {
super(fm);
Film_Data = Film_Data_in;
}
@Override
public CharSequence getPageTitle(int position) {
return TITLES[position];
}
@Override
public int getCount() {
return 4;
}
@Override
public Fragment getItem(int position) {
Fragment …Run Code Online (Sandbox Code Playgroud) 有一些关于让 ViewPager 使用不同高度的项目的帖子,这些项目以扩展ViewPager自身为中心,以修改其onMeasure以支持这一点。
然而,鉴于它ViewPager2被标记为 final 类,扩展它不是我们可以做的事情。
有谁知道是否有办法解决这个问题?
视图 1 = 200dp
视图 2 = 300dp
当 ViewPager2 (layout_height="wrap_content" ) 加载时——查看 View1,它的高度将为 200dp。
但是当我滚动到View2时,高度仍然是200dp;View2 的最后 100dp 被截断。