我有一个显示视图的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()
事件开始正常运行。
什么可能导致onFling()
被调用但被忽略?
我已使用调试器跟踪代码并调用onFling()
但实际上并未在初始视图中传递任何动画。
感谢。 我使用的来源可以拉到这里查看问题!
git clone https://code.google.com/p/yadview/