android="
android:
id="@+id/root"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
orientation="vertical">
android:
id="@+id/RelativeLayout1"
android:
layout_width="fill_parent"
android:
layout_height="60dp"
android:
background="@drawable/login_bg">
android:
id="@+id/friend_list_myImg"
android:
layout_width="50dp"
android:
layout_height="50dp"
android:
layout_alignParentLeft="true"
android:
layout_centerVertical="true"
android:
layout_marginLeft="15dp"
android:
layout_weight="1.0"
android:
background="@drawable/img_select"
android:
src="@drawable/icon"/>
android:
id="@+id/friend_list_myName"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_centerVertical="true"
android:
layout_marginLeft="20dp"
android:
layout_toRightOf="@+id/friend_list_myImg"
android:
layout_weight="1.0"
android:
gravity="center"
android:
text="way"
android:
textColor="#ffffff"
android:
textSize="20sp"/>
android:
id="@+id/imageView1"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_centerVertical="true"
android:
layout_marginLeft="20dp"
android:
layout_toRightOf="@+id/friend_list_myName"
android:
src="@drawable/account_current"/>
android:
id="@+id/RelativeLayout1"
android:
layout_width="fill_parent"
android:
layout_height="45dp"
android:
background="@drawable/login_moremenu_back"
android:
orientation="horizontal">
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
layout_alignParentLeft="true"
android:
layout_alignParentTop="true"
android:
gravity="center">
android:
id="@+id/tab1"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_weight="1"
android:
src="@drawable/tab1"/>
android:
id="@+id/tab2"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_weight="1"
android:
src="@drawable/tab2"/>
android:
id="@+id/tab3"
android:
layout_width="wrap_content"
android:
layout_height="wrap_content"
android:
layout_weight="1"
android:
src="@drawable/tab3"/>
android:
id="@+id/tab2_bg"
android:
layout_width="fill_parent"
android:
layout_height="wrap_content"
android:
layout_centerInParent="true"
android:
scaleType="matrix"
android:
src="@drawable/topbar_select"/>
android:
id="@+id/bodylayout"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"
android:
background="#ffffff"
android:
orientation="vertical">
android:
id="@+id/viewPager"
android:
layout_width="fill_parent"
android:
layout_height="fill_parent"/>
下面是布局文件的效果图:
下面是关于ViewPager的适配器,说实话,我也没有仔细去研究,只是知道它需要传入一个view的数组:
[java]viewplaincopyprint?
1./**
2. * 自定义的ViewPager适配器
3. *
4. * @author way
5. *
6. */
7.public class MyPagerAdapter extends PagerAdapter {
8. private List mListViews;
9.
10. public MyPagerAdapter(List mListViews) {// 构造方法
11. // TODO Auto-generated constructor stub
12. this.mListViews = mListViews;
13. }
14.
15. @Override
16. public void destroyItem(View arg0, int arg1, Object arg2) {
17. ((ViewPager) arg0).removeView(mListViews.get(arg1));
18. }
19.
20. @Override
21. public void finishUpdate(View arg0) {
22. }
23.
24. @Override
25. public int getCount() {
26. return mListViews.size();
27. }
28.
29. @Override
30. public Object instantiateItem(View arg0, int arg1) {
31. ((ViewPager) arg0).addView(mListViews.get(arg1), 0);
32. return mListViews.get(arg1);
33. }
34.
35. @Override
36. public boolean isViewFromObject(View arg0, Object arg1) {
37. return arg0 == (arg1);
38. }
39.
40. @Override
41. public void restoreState(Parcelable arg0, ClassLoader arg1) {
42. }
43.
44. @Override
45. public Parcelable saveState() {
46. return null;
47. }
48.
49. @Override
50. public void startUpdate(View arg0) {
51. }
52.
53.}
/**
*自定义的ViewPager适配器
*
*@authorway
*
*/
publicclassMyPagerAdapterextendsPagerAdapter{
privateListmListViews;
publicMyPagerAdapter(ListmListViews){//构造方法
//TODOAuto-generatedconstructorstub
this.mListViews=mListViews;
}
@Override
publicvoiddestroyItem(Viewarg0,intarg1,Objectarg2){
((ViewPager)arg0).removeView(mListViews.get(arg1));
}
@Override
publicvoidfinishUpdate(Viewarg0){
}
@Override
publicintgetCount(){
returnmListViews.size();
}
@Override
publicObjectinstantiateItem(Viewarg0,intarg1){
((ViewPager)arg0).addView(mListViews.get(arg1),0);
returnmListViews.get(arg1);
}
@Override