禁用滚动到焦点按钮

时间:2015-11-08 17:12:06

标签: blackberry

屏幕底部有两个按钮,每次打开此屏幕时,视图都会滚动到底部以显示那些聚焦按钮,是否有任何方法可以禁用此行为并首先显示屏幕顶部?

1 个答案:

答案 0 :(得分:1)

您必须在屏幕顶部添加一个可聚焦字段。由您决定如何实现这一目标,但通常您可以将NullField作为屏幕的第一个视图。

NullField应该会收到您的初始焦点,但请注意,与任何其他视图一样,用户仍可以回滚到该焦点。所以看起来你的焦点可能会失去"取决于您的设计外观。

public class MyScreen extends MainScreen
{
    public MyScreen()
    {
        super(VERTICAL_SCROLL | NO_HORIZONTAL_SCROLL);
        add(new NullField()); // Nullfield to be initially focused

        // Screen content with focusable button at the bottom
        add(new LabelField("Label"));
        ButtonField button = new ButtonField("Button");
        button.setMargin(1000, 0, 0, 0);
        add(button);
    }
}