黑莓中的ObjectChoiceField

时间:2011-10-21 13:12:53

标签: blackberry java-me drop-down-menu

在我的应用中,ObjectChoiceField

中有一个MainScreen

我希望在点击索引0后获得change Listner ObjectChoiceField

单击索引grater而不是1后,我已经获得了ObjectChoiceField的click事件,依此类推。 那么如何在点击ObjectChoiceField后获得实例点击事件?

3 个答案:

答案 0 :(得分:1)

我不确定你要求的是什么。

FieldChangeListener.fieldChanged()方法中,调用ObjectChoiceField.getSelectedIndex()会告诉您当前选择了哪个索引。您可以从中查找索引。

如果这不是您所需要的,那么您需要更好地澄清您的问题。

答案 1 :(得分:0)

ObjectChoiceField choiceField = new ObjectChoiceField();

public void fieldChanged(Field field, int context) {

    if(field.equals(choiceField))
    {
if(choiceField.getSelectedIndex==0)
{your Code}
}

答案 2 :(得分:0)

如果您想要用户选择的值,您也可以这样做

ObjectChoiceField choiceField = new ObjectChoiceField();

public void fieldChanged(Field field, int context) {

if(field.equals(choiceField))
{
 if(choiceField.getSelectedIndex==0)
  {
     int index = choiceField.getSelectedIndex();
     String s = (String) objectWeather.getChoice(index);
     Dialog.inform("selected value is"+s);
    }
 }
}