Полагаю, я должен был опубликовать это раньше.
Кажется, в классе MainScreen есть ошибка, из-за которой setScrollingInertial (false) не оказывает никакого влияния. Чтобы обойти эту проблему и решить ее, я сделал следующее:
public static void main(String[] args)
{
MainScreen ms = new MainScreen(NO_HORIZONTAL_SCROLL | NO_VERTICAL_SCROLL);
VerticalFieldManager vfm = VerticalFieldManager()
{
public VerticalFieldManager()
{
super(HORIZONTAL_SCROLL | VERTICAL_SCROLL);
setScrollingInertial(true);
}
protected boolean touchEvent(TouchEvent message)
{
int code = message.getEvent();
boolean result = super.touchEvent(message);
if(code == TouchEvent.DOWN)
{
setScrollingInertial(!result);
}
return result;
}
};
ms.add(vfm);
}