在我的Android应用程序中,我有一个视图寻呼机,本质上是一个幻灯片放映的图片.这些图片是5个不同片段的背景图片
我想在它上面放两个按钮,这些按钮保持固定在屏幕上.我怎样才能做到这一点?
public class WhatIsThis extends SherlockFragmentActivity { private static final int NUM_PAGES = 5; private ViewPager mPager; private PagerAdapter mPagerAdapter; @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); super.onCreate(savedInstanceState); setContentView(R.layout.welcome_slides_view_pager); // Instantiate a ViewPager and a PagerAdapter. mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getSupportFragmentManager()); mPager.setAdapter(mPagerAdapter); } @Override public void onBackPressed() { if (mPager.getCurrentItem() == 0) { super.onBackPressed(); } else { mPager.setCurrentItem(mPager.getCurrentItem() - 1); } } private class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { public ScreenSlidePagerAdapter(FragmentManager fragmentManager) { super(fragmentManager); } @Override public SherlockFragment getItem(int position) { if(position == 1) { return new WelcomeSlideFragmentA(); } else if (position == 2) { return new WelcomeSlideFragmentB(); } else if (position == 3) { return new WelcomeSlideFragmentC(); } else if (position == 4) { return new WelcomeSlideFragmentD(); } else { return new WelcomeSlideFragmentE(); } } @Override public int getCount() { return NUM_PAGES; } } }
welcome_slides_view_pager.xml:
Quentin G... 15
您可以使用以下命令替换welcome_slides_view_pager.xml的内容:
这样你就可以在你的viewpager上有两个固定的按钮(我已将它们放置为使用它们作为视图寻呼机的下一页和上一页,我想这就是你想要做的).
您可以使用以下命令替换welcome_slides_view_pager.xml的内容:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_ android:layout_ > <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_ android:layout_ /> <Button android:id="@+id/button_previous" android:layout_ android:layout_ android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="10dp" android:text="Previous" /> <Button android:id="@+id/button_next" android:layout_ android:layout_ android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="10dp" android:text="Next" /> </RelativeLayout>
这样你就可以在你的viewpager上有两个固定的按钮(我已将它们放置为使用它们作为视图寻呼机的下一页和上一页,我想这就是你想要做的).