在活动之间用手指滑动

时间:2017-06-11 16:32:11

标签: android

我有一个安静很多活动的应用程序。我通过工具栏中的箭头从一个到另一个用Intent。但是,我想使用手指在它们之间移动,为应用程序提供更直观的表单。我读过:https://amatellanes.wordpress.com/2013/05/25/android-ejemplo-de-viewpager-en-android-parte-1/但它没有给我解决我的问题。我应该阅读哪哪个链接或文章?

2 个答案:

答案 0 :(得分:0)

为此,您必须使用片段而不是活动才能使用视图寻呼机移动下一个屏幕进行滑动。关注that example

希望你能得到你想要的东西。

答案 1 :(得分:0)

你有链接的文章是完美的文章。您可以使用手指通过向左滑动使用ViewPager在活动之间移动。如果您想了解View Pager如何使用Fragments,那么这是一个很棒的视频教程:https://www.youtube.com/watch?v=9phSvgqpNtE

public class BaseActivity extends AppCompatActivity{
    ViewPager mPager;
    protected void onCreate(Bundle savedInstanceState) {
    setContentView(R.layout.activity_main_frame_container);
    mPager = (ViewPager)view.findViewById(R.id.view_pager);
    mPager.setAdapter(new ViewPagerAdapter(getFragmentManager()));
    }
}

 class ViewPagerAdapterextends FragmentPagerAdapter {

     public CaptionPagerAdapter(FragmentManager fragmentManager) {
         super(fragmentManager);
     }

     @Override
     public android.support.v4.app.Fragment getItem(int position) {
     Fragment fragment = null;
     if (position == 0){
        fragment = FragmentA.getInstance();
        }
     else if (position == 1){
        fragment = FragmentB.getInstance();
        }
     return fragment;
     }

     @Override
     public int getCount() {
         return 2;
     }
}

此Exmaples正在使用Fragments。我希望这有帮助