2012-06-27 82 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.