0
嗨在屏幕底部有兩個按鈕,每次我打開此屏幕時,視圖滾動到底部以顯示那些聚焦的按鈕,是否有任何方法來禁用此行爲並首先顯示屏幕頂部?禁用滾動到聚焦按鈕
嗨在屏幕底部有兩個按鈕,每次我打開此屏幕時,視圖滾動到底部以顯示那些聚焦的按鈕,是否有任何方法來禁用此行爲並首先顯示屏幕頂部?禁用滾動到聚焦按鈕
您必須在屏幕頂部添加一個可調焦區域。它取決於你如何達到這個目標,但通常你可以把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);
}
}