1

我有一个显示视图的 ViewSwitcher。当 ViewSwitcher 启动时,初始视图不会滚动。

    final ViewSwitcher vs = (ViewSwitcher)getView().findViewById(R.id.view_switcherz);

    mEventResource = new AlternateEventResource();

    mViewFactory = new AlternateDayViewFactory(vs, mEventResource, getActivity());

    vs.setFactory(mViewFactory);


    final DayView dv = (DayView) vs.getCurrentView();
    Time t = new Time();
    t.set(setTime.getTimeInMillis());
    dv.setSelected(t, false, false);
    dv.clearCachedEvents();

    dv.reloadEvents()

我有一个使用ViewSwitcher.

初始化ViewSwitcher时,滚动时首先显示的视图会导致调用该onFling()方法的运动事件。

但是,onFling()不执行动画。

ViewSwitcher视图滑动到第二个视图时,onFling()事件开始正常运行。

什么可能导致 anonFling()被调用但被忽略?

我已经用调试器跟踪了代码并onFling()调用了它,但实际上并没有提供任何动画,而只是在初始视图上。

谢谢。我使用的源码可以拉到这里查看问题!

git clone https://code.google.com/p/yadview/
4

0 回答 0