MainActivity
public class MainActivity extends AppCompatActivity { private ViewPager viewPager; private List<Fragment>list; private RadioGroup radios; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); viewPager =(ViewPager) findViewById(R.id.pager); radios =(RadioGroup) findViewById(R.id.radios); list=new ArrayList<Fragment>(); list.add(new Fragment01()); list.add(new Fragment02()); list.add(new Fragment03()); list.add(new Fragment04()); list.add(new Fragment05()); viewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public Fragment getItem(int position) { return list.get(position); } @Override public int getCount() { return list.size(); } }); viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { switch (position){ case 0: radios.check(R.id.but01); break; case 1: radios.check(R.id.but02); break; case 2: radios.check(R.id.but03); break; case 3: radios.check(R.id.but04); break; case 4: radios.check(R.id.but05); break; default: break; } } @Override public void onPageScrollStateChanged(int state) { } }); radios.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup radioGroup, int i) { switch (i){ case R.id.but01: viewPager.setCurrentItem(0); break; case R.id.but02: viewPager.setCurrentItem(1); break; case R.id.but03: viewPager.setCurrentItem(2); break; case R.id.but04: viewPager.setCurrentItem(3); break; case R.id.but05: viewPager.setCurrentItem(4); break; default: break; } } }); } } main.xml
<android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_weight="9" android:layout_width="match_parent" android:layout_height="0dp" > </android.support.v4.view.ViewPager> <RadioGroup android:id="@+id/radios" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:orientation="horizontal" > <RadioButton android:id="@+id/but01" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:text="页面1" android:gravity="center" /> <RadioButton android:id="@+id/but02" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:text="页面1" android:gravity="center" /> <RadioButton android:id="@+id/but03" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:text="页面3" android:gravity="center" /> <RadioButton android:id="@+id/but04" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:text="页面4" android:gravity="center" /> <RadioButton android:id="@+id/but05" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:button="@null" android:text="页面5" android:gravity="center" /> </RadioGroup> frgment1.xml
<view.XListView android:id="@+id/xlistview" android:layout_marginTop="250dp" android:layout_width="match_parent" android:layout_height="match_parent"></view.XListView>fragment01
<HorizontalScrollView android:layout_below="@+id/tou" android:id="@+id/hs" android:layout_width="400dp" android:layout_height="wrap_content" android:scrollbars="none" > <LinearLayout android:id="@+id/linear" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" ></LinearLayout> </HorizontalScrollView> <android.support.v4.view.ViewPager android:id="@+id/pagerr" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@+id/hs" > </android.support.v4.view.ViewPager> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/pager" android:layout_toEndOf="@+id/hs" android:layout_toRightOf="@+id/hs" android:layout_below="@+id/tou" android:text="编辑" /> <com.stx.xhb.xbanner.XBanner android:id="@+id/xbanner" android:layout_width="match_parent" android:layout_height="200dp" android:layout_marginTop="5dp" android:layout_below="@+id/button" > </com.stx.xhb.xbanner.XBanner>mybase.xml
<ImageView android:id="@+id/imageView" android:layout_width="100dp" android:layout_height="100dp" android:layout_alignParentStart="true" android:layout_alignParentTop="true" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_toEndOf="@+id/imageView" android:text="TextView" />