Android应用引导页
第一次打开手机应用的时候,应用会给出几张引导页,通过引导页,我们可以大致的了解到这个应用是用来做什么的以及基本的一些操作。下面我们就一起实现引导页,主要用到了Fragment,FragmentActivity和ViewPager
1、创建三个引导页的布局,Welcome1.xml、Welcome2.xml、Welcome3.xml,布局中展示一些产品介绍
2、创建一个类TransLateFragment.calss继承Fragment
public class TransLateFragment extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){
Bundle arguments = getArguments();
int layoutId=arguments.getInt("layoutId");
View view=View.inflate(getActivity(),layoutId,null);
return view;
}
}
3、创建一个类WelcomeFragmentActivity.class继承FragmentActivity,显示界面
public void WelcomeFragmentgActivity extends FragmentActivity{
private ViewPager vp;
private int[] layoutId={R.layout.welcome1,R.layout.welcome2,R.layout.welcome3};
@Override
protected void onCreate(Bundle arg0){
super.onCreate(arg0);
setContentView(R.layout.activity_main);
vp=(ViewPager)findViewById(R.id.main_vp);
MyAdapter adapter=new MyAdapter(getSupportFragmentManager());
//页面滑动监听器
vp.setAdapter(adaper);
}
class MyAdapter extends FragmentStatePagerAdapter{
public MyAdapter(FragmentManager fm){
super(fm);
}
@Override
public Fragment getItem(int position){
Fragment f=new TransLateFragment();
Bundle bundle=new Bundle();
bundle.putInt("layoutId",layoutId[position]);
f.setArguments(bundle);
return f;
}
}
}
通过以上三部基本就可以实现简单的引导页界面了。