小编use*_*132的帖子

setOnPageChangeListener不调用onPageSelected

我使用以下示例设置了一个simpleonpagechangelistener:

Android SimpleOnPageChangeListener - 确定滑动方向

但是,当我执行代码然后滑动viewpager时,我希望调用以下行:

public void onPageSelected(int position) {
Run Code Online (Sandbox Code Playgroud)

但是它似乎永远不会这样做 - 这导致了一个非功能性的viewPager.

有什么建议?

   public class Home extends YouTubeBaseActivity implements VideoClickListener {
    ...
    private int mCurrentTabPosition = NO_CURRENT_POSITION;
    private static final int NO_CURRENT_POSITION = -1;
    private ViewPager mPager;
    ...
    int imageArray[];
    String[] stringArray;

    private OnPageChangeListener mPageChangeListener;
    ImagePagerAdapter adapter = new ImagePagerAdapter();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.home);

        final ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);

        viewPager.setAdapter(adapter);
...

        setOnPageChangeListener(mPageChangeListener);


        mPageChangeListener = new ViewPager.SimpleOnPageChangeListener() {


            @Override
            public void onPageSelected(int position) { …
Run Code Online (Sandbox Code Playgroud)

java android android-viewpager onclicklistener android-pageradapter

6
推荐指数
2
解决办法
8865
查看次数