2012-06-27 115 views
0

我的屏幕上有5個字段。我不是9300觸摸設備黑莓的焦點領域

--------  --------- 
    1    2 
--------  --------- 
------------------------ 
      3'/3'' 
------------------------- 
      4 
------------------------ 

上工作,我想,當我點擊1場焦點改變到外地3'和如果我點擊2場焦點更改到戰地3「」。當我點擊向下按鈕焦點改變到第4場。

我所知道的重點是場1,然後2然後3''。我不能進入現場3' 或傳遞給現場4 如何訂購領域的重點 感謝

回答

0

的重點是通過你的領域轉移通常是由順序確定的順序您add()他們到他們的包含Manager

你沒有完全指定如何所有過渡應該工作,但這樣的事情可能工作:

public void MyManager(long style) { 
    super(style); 

    Field one = new LabelField("hello"); 
    Field two = new BitmapField(image); 
    Field threePrime = new EditField(""); 
    Field threeDoublePrime = new EditField(""); 
    Field four = new LabelField("goodbye"); 

    add(one); 
    add(threePrime); 
    add(two); 
    add(threeDoublePrime); 
    add(four); 
} 

如果你想要的東西比這更復雜,你可以override navigationMovement(int,int,int,int)在自定義Manager子類(包含這五個Field對象的Manager)。

See this post for information about that technique.