1

我正在使用以下翻转图像的方法:How to set dymanic images to ViewFlipper in android?

我不想使用按钮翻转。当用户触摸图像或滑动图像时,我想翻转到下一张图像。有没有办法可以做到这一点?

4

2 回答 2

2

您可以使用 ViewPager。请参阅以下链接:

在 Android 中使用 ViewPager 和 FragmentPagerAdapter 实现水平视图滑动

使用 ViewPager 滑动水平视图,更新

Android Viewpager 作为图片幻灯片库(Swipe Gallery)

还有这个图书馆

支持库

于 2013-03-19T18:40:41.360 回答
0

这可能会有所帮助..... animator 是 res 中的一个文件夹,而 s_out_ *是一个带有翻译的 xml 文件

公共布尔 onTouchEvent(MotionEvent 触摸事件){

    switch (touchevent.getAction()) {
    case MotionEvent.ACTION_DOWN: {
        lastX = touchevent.getX();
        break;
    }
    case MotionEvent.ACTION_UP: {
        float currentX = touchevent.getX();

        if (lastX < currentX) {
            if (viewFlipper.getDisplayedChild() == 0)
                break;

            viewFlipper.setInAnimation(this, R.animator.s_in_fleft);
            viewFlipper.setOutAnimation(this, R.animator.s_out_right);
            viewFlipper.showNext();
        }

        if (lastX > currentX) {
            if (viewFlipper.getDisplayedChild() == 1)
                break;

            viewFlipper.setInAnimation(this, R.animator.s_in_fright);
            viewFlipper.setOutAnimation(this, R.animator.s_out_left);
            viewFlipper.showPrevious();
        }
        break;
    }
}
    return false;

}

于 2013-11-05T21:20:50.467 回答