使用viewpagerindicator在两个活动的中间设置一个活动的位置

时间:2013-12-16 14:32:10

标签: android

我正在使用viewpagerindicator 我有3个活动,即FirstActivity.java SecondActivity.java和ThirdActivity.java

FirstActivity.java的代码

public class FirstActivity extends Fragment {

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View v = inflater.inflate(R.layout.layout1, null);



    return v;

}

}

SecondActivity.java的代码

public class SecondActivity extends Fragment {

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View v = inflater.inflate(R.layout.layout2, null);



    return v;

}

}

ThirdActivity.java的代码

public class ThirdActivity extends Fragment {

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
    View v = inflater.inflate(R.layout.layout3, null);



    return v;

}

}

FragmentAdaptor.java的代码

public class FragmentAdapter extends FragmentStatePagerAdapter implements IconPagerAdapter{

public FragmentAdapter(FragmentManager fm) {
    super(fm);
    // TODO Auto-generated constructor stub
}

@Override
public int getIconResId(int index) {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public Fragment getItem(int position) 
{
    // TODO Auto-generated method stub
    Fragment fragment = new FirstActivity();
    switch(position){
    case 0:
        fragment = new FirstActivity();
        break;
    case 1:
        fragment = new SecondActivity();
        break;
    case 2:
        fragment = new ThirdActivity();
        break;
    }
    return fragment;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 3;
}

@Override
public CharSequence getPageTitle(int position){
    String title = "";
    switch(position){
    case 0:
        title = "First";
        break;
    case 1:
        title = "Second";
        break;
    case 2:
        title = "Third";
        break;
    }
    return title;
}

}

从这段代码中我得到了我的默认页面到FirstActivity.java和右侧的其他两个活动。 我想在应用程序启动时将我的第二个活动放在两页的中间位置。

0 个答案:

没有答案