在我的应用程序,我有一个ViewPager与CirclePageIndicator它的工作.它在One pager中显示两个项目.当我滑动到另一个寻呼机时,它显示前一个项目.我不想要它.我希望一次刷两件物品.不会显示已在寻呼机上显示的上一个.
这是我之前的问题,它与此有关. 在ViewPager android中显示两个项目.
目前像
ItemA,ItemB | 一样工作 ItemB,ItemC | ItemC,ItemD |我想要像
ItemA,ItemB | ItemC,ItemD | ItemE,ItemF |
这是我用来在一个寻呼机中显示两个项目的代码.
@Override
public float getPageWidth(int position) {
return(0.5f);
}
Run Code Online (Sandbox Code Playgroud)
Adapter.class
public class ViewPagerAdapter extends PagerAdapter {
// Declare Variables
Context context;
String[] domain;
String[] title;
int[] flag;
LayoutInflater inflater;
public ViewPagerAdapter(Context context, String[] domain,
String[] title, int[] flag) {
this.context = context;
this.domain = domain;
this.title = title;
this.flag = flag;
}
@Override
public int …Run Code Online (Sandbox Code Playgroud) 我正在从这个网站开发示例教程。
在本教程中,每个 只显示一个项目ViewPager,但我想显示两个项目。在我进行了一些定制后,它在一个寻呼机中显示了两个项目。但两种观点是一样的。我不要。我想在屏幕上显示不同的视图。
谢谢。
测试活动.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 …Run Code Online (Sandbox Code Playgroud)