2015-11-08 119 views
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); 
    } 
}