Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ViewPager android中显示两项_Android_Android Viewpager - Fatal编程技术网

在ViewPager android中显示两项

在ViewPager android中显示两项,android,android-viewpager,Android,Android Viewpager,我正在从开发示例教程 在本教程中,每个ViewPager只显示一个项目,但我想显示两个项目。在我做了一些定制后,它在一个页面中显示两个项目。但这两种观点是相同的。我不想要它。我想在屏幕上显示不同的视图 谢谢 TestingActivity.java public class TestingActivity extends ActionBarActivity { // Declare Variables ViewPager viewPager; PagerAdapter a

我正在从开发示例教程

在本教程中,每个
ViewPager
只显示一个项目,但我想显示两个项目。在我做了一些定制后,它在一个页面中显示两个项目。但这两种观点是相同的。我不想要它。我想在屏幕上显示不同的视图

谢谢

TestingActivity.java

public class TestingActivity extends ActionBarActivity {
    // Declare Variables
    ViewPager viewPager;
    PagerAdapter adapter;
    String[] rank;
    String[] country;
    String[] population;
    int[] flag;
    CirclePageIndicator mIndicator;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // Get the view from viewpager_main.xml
        setContentView(R.layout.viewpager_main);

        // Locate the ViewPager in viewpager_main.xml
        viewPager = (ViewPager) findViewById(R.id.pager);
        // Pass results to ViewPagerAdapter Class
        adapter = new ViewPagerAdapter(TestingActivity.this, rank, country,
                population, flag);
        // Binds the Adapter to the ViewPager
        viewPager.setAdapter(adapter);

        // ViewPager Indicator
        mIndicator = (CirclePageIndicator) findViewById(R.id.indicator_pager);
       //mIndicator.setFades(false);
        mIndicator.setViewPager(viewPager);

    }
}
viewpager\u main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="fill_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />


    <com.viewpagerindicator.CirclePageIndicator
        android:id="@+id/indicator_pager"
        android:layout_width="fill_parent"
        android:layout_height="5dp" />

</LinearLayout>

我做了类似的事情,效果很好:

viewPager = findViewById<ViewPager> (R.id.pager);
viewPager.setAdapter(new ViewPagerAdapter (this, listOfImages));
viewPager.setOffscreenPageLimit(6);
viewPager.setPageMargin(3);
viewPager.setPageMarginDrawable (new ColorDrawable(Color.parseColor("#000000")));
viewPager=findviewbyd(R.id.pager);
setAdapter(新的ViewPagerAdapter(这是listOfImages));
viewPager.setOffscreenPageLimit(6);
viewPager.setPageMargin(3);
viewPager.setPageMarginDrawable(新的ColorDrawable(Color.parseColor(“#000000”));

我做了类似的事情,效果很好:

viewPager = findViewById<ViewPager> (R.id.pager);
viewPager.setAdapter(new ViewPagerAdapter (this, listOfImages));
viewPager.setOffscreenPageLimit(6);
viewPager.setPageMargin(3);
viewPager.setPageMarginDrawable (new ColorDrawable(Color.parseColor("#000000")));
viewPager=findviewbyd(R.id.pager);
setAdapter(新的ViewPagerAdapter(这是listOfImages));
viewPager.setOffscreenPageLimit(6);
viewPager.setPageMargin(3);
viewPager.setPageMarginDrawable(新的ColorDrawable(Color.parseColor(“#000000”));

我终于找到了解决办法。但它会滚动一个项目。像这个列表1,列表2,列表3,列表3,列表4

@Override
public float getPageWidth(int position) {
    return(0.5f);
}

我终于找到了解决办法。但它会滚动一个项目。像这个列表1,列表2,列表3,列表3,列表4

@Override
public float getPageWidth(int position) {
    return(0.5f);
}

尝试使用这个
viewPager.setPageMargin(3)
@BugsHappen未更改。在xml中,对于
ViewPager
使用
layout\u width=“wrap\u content”
@BugsHappen仍不工作。使用此
ViewPager.setPageMargin(3)可能重复尝试
@BugsHappen未更改任何内容。在xml中,对于
ViewPager
使用
layout\u width=“wrap\u content”
@BugsHappen仍不工作。可能存在重复的