相关疑难解决方法(0)

Android:我无法拥有ViewPager WRAP_CONTENT

我已经设置了一个简单的ViewPager,每页都有一个高度为200dp的ImageView.

这是我的寻呼机:

pager = new ViewPager(this);
pager.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
pager.setBackgroundColor(Color.WHITE);
pager.setOnPageChangeListener(listener);
layout.addView(pager);
Run Code Online (Sandbox Code Playgroud)

尽管将高度设置为wrap_content,但即使imageview仅为200dp,寻呼机也会填充屏幕.我试图用"200"替换寻呼机的高度,但这给了我多种分辨率的不同结果.我无法将"dp"添加到该值.如何在寻呼机的布局中添加200dp?

android

245
推荐指数
11
解决办法
10万
查看次数

ViewPager wrap_content不起作用

我做了一个滚动视图,里面有一个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)

android android-layout android-fragments android-activity

29
推荐指数
3
解决办法
2万
查看次数