我想滚动屏幕,因为按钮无法显示在屏幕上
我使用以下代码:
_manager = new VerticalFieldManager(VERTICAL_SCROLL | VERTICAL_SCROLLBAR);
_manager = (VerticalFieldManager)getMainManager();_manager.setBackground (bg);
but not work
如果你的目的是吸引用户点击按钮,那么你可以这样做:
button.setFocus();
首先,我假设您已经扩展了主屏幕,其中添加了一个默认的VFM。现在您正在创建一个新的VFM
_manager = new VerticalFieldManager(VERTICAL_SCROLL | VERTICAL_SCROLLBAR);
,然后将MainScreen的默认父管理器的引用赋值给刚才创建的_manager,
_manager = (VerticalFieldManager)getMainManager();
不需要检索父管理器,除非您想为其设置背景。因此,将引用赋给其他变量,而不是使用相同的_manager。
VerticalFieldManager parentVFM = (VerticalFieldManager)getMainManager();
现在回到你原来的问题,你可以张贴一些代码,显示你是如何添加按钮到屏幕?您应该将按钮添加到管理器,并将此管理器添加到屏幕的父管理器。
_manager.add(button);
parentVFM.add(_manager);