2014-11-05 135 views
0

我用下面的代码创建了10个片段,使您的手指从右到左和从左到右滚动。Android - 幻灯片动画滚动片段

如何添加“动画”片段的滚动不成为默认动画适应我的代码?谢谢

JAVA

public void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 

    setContentView(R.layout.detalle_monumento_view); 

    List<Fragment> fragments = getFragments(); 

    pageAdapter = new MyPageAdapter(getSupportFragmentManager(), fragments); 

    pager = (ViewPager)findViewById(R.id.viewpager); 
    pager.setAdapter(pageAdapter);  
    pager.setOnPageChangeListener(this); 
} 

private List<Fragment> getFragments(){ 

    List<Fragment> fList = new ArrayList<Fragment>(); 

    for(int i = 0; i < 10; i++) { 

     fList.add(DetalleMonumentoFragment.newInstance()); 
    } 

    return fList; 
} 

private class MyPageAdapter extends FragmentPagerAdapter { 

    private List<Fragment> fragments; 

    public MyPageAdapter(FragmentManager fm, List<Fragment> fragments) { 
     super(fm); 
     this.fragments = fragments; 
    } 
    @Override 
    public Fragment getItem(int position) { 

     return this.fragments.get(position); 
    } 

    @Override 
    public int getCount() { 
     return this.fragments.size(); 
    } 
} 

回答

0

实施重点监听器,然后检查右向左轻扫或自左向右轻扫,并在特定条件下添加你的逻辑。

+0

你能显示代码吗? – user4152 2014-11-05 12:32:00

+0

此链接对您有用[滑动活动](http://androidexample.com/Swipe_screen_left__right__top_bottom/index.php?view=article_discription&aid=95&aaid=118) – user3864262 2014-11-06 09:45:50