Android - Animate Image作为ViewPager幻灯片

时间:2014-11-30 11:09:24

标签: android android-viewpager blur

问题:当我使用ViewPager从一个页面滑动到另一个页面时,我想模糊图像。

范围:我目前有一个只包含ViewPager的Activity。 ViewPager的适配器是一个PagerAdapter,用于检索特定的片段。在片段中有一个Image,当ViewPager移动到下一页时,我希望它模糊/不模糊。

我已经尝试过实现OnDragListener事件但是并没有因为而被触发我从一个页面滚动到另一个页面。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要检测页面更改,可以扩展SimpleOnPageChangeListener。这在我的一个活动中作为内部类(在我的例子中,发挥声音):

    public class CustomViewPagerPageChangeListener extends CustomViewPager.SimpleOnPageChangeListener {
    int currentPage;

    @Override
    public void onPageScrollStateChanged(int state) {
        super.onPageScrollStateChanged(state);


        //swiperMediaPlayer.start();c
        _handler.removeCallbacks(_longPressed);//So page turn doesn't count as long click. Not applicable to you.
        if (state == ViewPager.SCROLL_STATE_DRAGGING) {
            soundPool.play(pageSound, 1.0f, 1.0f, 0, 0, 1.0f);//Sub your blur code here
        }

    }  ...