在显示Android的ViewPager两项 [英] Show two item in ViewPager android
问题描述
我正在开发从本网站样品教程一>
在本教程中,它只是显示每 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:机器人=http://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屋!