Android - 幻灯片动画以片段形式滚动

时间:2014-11-05 11:06:38

标签: android animation android-fragments scroll

我用下面的代码创建了10个片段,用手指从右到左,从左到右滚动。

如何添加“动画”片段的滚动不是默认动画改编我的代码?谢谢

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();
    }
}

1 个答案:

答案 0 :(得分:0)

实现键侦听器,然后选中从右向左滑动或从左向右滑动并在该特定条件下添加逻辑。