如何在ViewPager中设置第一个视图?

时间:2012-10-10 02:43:15

标签: view android-viewpager

我使用ViewPager切换多个视图。

公共类MainA扩展了ActivityGroup {

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ViewPager pager = (ViewPager)findViewById(R.id.viewpager);
    ViewPager pager = (ViewPager)findViewById(R.id.viewpager);
    View view1 = inflater.inflate(R.layout.viewa,null );
    View view2 = inflater.inflate(R.layout.viewp, null);
    ImageView imageView = new ImageView(getApplicationContext());
    imageView.setImageResource(R.drawable.ic_action_search);
    views.add(imageView);
    views.add(view1);
    views.add(view2);}}

ViewPager会将imageView设置为第一个视图。当我向左转时,没有视野。当我向右转时,view1将会出现。 现在我有一个问题。我想将view1设置为第一个视图。当我向左转时,imageView将会出现。当我向右转时,view2将会出现。 怎么做???

1 个答案:

答案 0 :(得分:0)

如果您有多个视图,那么最好使用PagerAdapter添加所有这些视图。然后像这样设置第一个视图选择

 ViewPagerAdapter adapter = new ViewPagerAdapter(this, imageArra);
 ViewPager myPager = (ViewPager) findViewById(R.id.myfivepanelpager);
 myPager.setAdapter(adapter);
 myPager.setCurrentItem(0);`