Android 进入片段视图的访问权限
当片段显示在屏幕上时,我正在尝试启动动画(我正在使用ViewPager) 这是我代码的一部分Android 进入片段视图的访问权限,android,android-fragments,android-viewpager,Android,Android Fragments,Android Viewpager,当片段显示在屏幕上时,我正在尝试启动动画(我正在使用ViewPager) 这是我代码的一部分 public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { private Map<Integer, String> mFragmentTags; private FragmentManager mFragmentManager; public Scree
public class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter {
private Map<Integer, String> mFragmentTags;
private FragmentManager mFragmentManager;
public ScreenSlidePagerAdapter(FragmentManager fm) {
super(fm);
mFragmentManager = fm;
mFragmentTags = new HashMap<Integer, String>();
}
public ScreenSlidePageFragment getFragment(int position) {
String tag = mFragmentTags.get(position);
if (tag == null)
return null;
return (ScreenSlidePageFragment) mFragmentManager.findFragmentByTag(tag);
}
@Override
public Fragment getItem(int position) {
return ScreenSlidePageFragment.create(position);
}
@Override
public int getCount() {
return NUM_PAGES;
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
Object obj = super.instantiateItem(container, position);
if (obj instanceof Fragment) {
// record the fragment tag here.
Fragment f = (Fragment) obj;
String tag = f.getTag();
mFragmentTags.put(position, tag);
System.out.println("holi");
}
return obj;
}
}
问题是当调用onPageSelected
时,在
currentFgm.getView().findViewById(R.id.image).startAnimation(animacion);
当片段显示在屏幕上时,如何启动动画?如果试图将动画添加到
查看页面
,则可以实现该界面并将其提供给查看页面,以显示与默认屏幕幻灯片动画不同的动画
ViewPager mPager = (ViewPager) findViewById(R.id.pager);
...
mPager.setPageTransformer(true, new CustomTransformer());
您可以找到两个PagerTransformer的示例。对不起,我没有很好地解释。当片段显示时(页面转换后),图像中的动画应该开始。
ViewPager mPager = (ViewPager) findViewById(R.id.pager);
...
mPager.setPageTransformer(true, new CustomTransformer());