关闭viewpager时如何添加viewPager滚动动画

时间:2017-09-02 11:54:38

标签: java android android-fragments animation android-viewpager

我在活动中查看了寻呼机。

我想在关闭视图寻呼机时实现页面滚动动画。我试过的是,当我点击viewPager中的关闭按钮时

我以编程方式将viewPager更改为上一个位置并创建一个线程来删除下一个位置的项目并更新适配器。希望您理解我的想法。

如何在viewPager中单击关闭按钮时实现viewPager滚动动画。提前感谢

这是我的代码。

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    root = inflater.inflate(R.layout.new_day, container, false);
    cls = (ImageView) root.findViewById(R.id.cls);

    cls.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            try {
                viewPager.setCurrentItem(viewPager.getCurrentItem() - 1, true);

                new Handler().postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        ActivityX.removeFromVP();
                    }
                }, 400);

            } catch (Exception e) {
            }

        }
    });

    return root;
}

ActivityX

public static void removeFromVP() {
    if (App.getInstance().getsDataSet().size() > 1) {
   App.getInstance().getsDataSet().remove(viewPager.getCurrentItem()+1);

        if (fAdapter != null) {
            fAdapter.notifyDataSetChanged();
        }


    } else {
        App.getInstance().getsDataSet().clear();
    }
}

0 个答案:

没有答案