哎在我的屏幕是有一個編輯框和2個自定義鍵字段爲「確定」和「取消」 下面ButtonField字段有一些更focussable標籤字段黑莓Storm 9530的跟蹤觸摸事件,而滾動
當我在編輯區域寫一個名字,然後按回車鍵,然後焦點到達「OK」按鈕,但是如何將焦點設置在「取消」按鈕上。
而且滾動時,焦點不會自動向前移動???
做什麼可能是單讀音混淆觸摸事件及其處理!
請幫助!!!!!!!!!!!!
代碼:
txt_Name = new EditField(TextField.NO_NEWLINE)
{
public void paint(net.rim.device.api.ui.Graphics g)
{
g.setColor(Color.MAROON);
super.paint(g);
}
};
txt_Name.setFont(font);
v1 = new VerticalFieldManager();
v1.add(txt_Name);
ButtonField btn1 = new ButtonField("OK",ButtonField.CONSUME_CLICK);
ButtonField btn2 = new ButtonField("CANCEL",ButtonField.CONSUME_CLICK);
v2 = new VerticalFieldManager();
v2.add(btn1);
v2.add(btn2);
LabelField l1 = new LabelField("Hello Moon ",Field.Focussable);
LabelField l2 = new LabelField("Hello Citizen",Field.Focussable);
LabelField l3 = new LabelField("Hello People",Field.Focussable);
LabelField l4 = new LabelField("Hello world",Field.Focussable);
v3 = new VerticalFieldManager();
v3.add(l1);
v3.add(l2);
v3.add(l3);
v3.add(l4);
add(v1);
add(v2);
add(v3);
}
protected boolean navigationClick(int status, int time)
{
if(OK.isFocus())
{
//execute some code
return true;
}
if(CANCEL.isFocus())
{
//execute some code
return true;
}
}
姆斯瓦蒂看到更新我的回答 – 2010-03-09 08:19:51