在显示Android的ViewPager两项 [英] Show two item in ViewPager android

查看:243
本文介绍了在显示Android的ViewPager两项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发从本网站

在本教程中,它只是显示每 ViewPager 一个项目,但我想说明两个项目。我有一些定制之后,它显示在一个寻呼机两个项目。但是,这两种观点都是一样的。我不希望它。我想在屏幕上显示不同的看法。

感谢。

TestingActivity.java

 公共类TestingActivity扩展ActionBarActivity {
    //声明变量
    ViewPager viewPager;
    PagerAdapter适配器;
    的String []排名;
    的String []国家;
    的String []人口;
    INT []标志;
    CirclePageIndicator mIndicator;    @覆盖
    公共无效的onCreate(捆绑savedInstanceState){
        super.onCreate(savedInstanceState);
        //从viewpager_main.xml视图
        的setContentView(R.layout.viewpager_main);        //找到ViewPager在viewpager_main.xml
        viewPager =(ViewPager)findViewById(R.id.pager);
        //通行证结果ViewPagerAdapter类
        适配器=新ViewPagerAdapter(TestingActivity.this,等级,国家,
                人口,旗);
        //绑定适配器到ViewPager
        viewPager.setAdapter(适配器);        // ViewPager指示器
        mIndicator =(CirclePageIndicator)findViewById(R.id.indicator_pager);
       //mIndicator.setFades(false);
        mIndicator.setViewPager(viewPager);    }
}

viewpager_main.xml

 <?XML版本=1.0编码=UTF-8&GT?;
< LinearLayout中的xmlns:机器人=htt​​p://schemas.android.com/apk/res/android
    机器人:layout_width =FILL_PARENT
    机器人:layout_height =FILL_PARENT
    机器人:方向=垂直>    < android.support.v4.view.ViewPager
        机器人:ID =@ + ID /寻呼机
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =0dp
        机器人:layout_weight =1/>
    < com.viewpagerindicator.CirclePageIndicator
        机器人:ID =@ + ID / indicator_pager
        机器人:layout_width =FILL_PARENT
        机器人:layout_height =5DP/>< / LinearLayout中>


我终于找到了解决办法。但滚动一个项目。像这样的List1,列表2 |列表2,项目list3 |项目list3,List4 |

  @覆盖
公众持股量getPageWidth(INT位置){
    返回(0.5F);
}

I'm developing sample tutorials from this website.

On this tutorial, it's only showing one item per ViewPager, but I want to show two items. After i have some customized, it is showing two items in one pager. But both views are the same. I don't want it. I want to show different views on screen.

Thanks.

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_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>

解决方案

I finally found the solution. But it scroll one items. Like this List1, List2| List2, List3| List3, List4|.

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

这篇关于在显示Android的ViewPager两项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆