ObjectChoiceField в ежевике - PullRequest
       14

ObjectChoiceField в ежевике

0 голосов
/ 21 октября 2011

В моем приложении есть один ObjectChoiceField в MainScreen

я хочу получить change Listner из ObjectChoiceField после нажатия на индекс 0.

у меня уже было событие click объекта ObjectChoiceField после нажатия на индекс более 1, и так далее .. так как я могу получить событие click экземпляра после нажатия на ObjectChoiceField?

Ответы [ 3 ]

1 голос
/ 22 октября 2011

Я не совсем уверен, что вы просите.

В вашем методе FieldChangeListener.fieldChanged() вызов ObjectChoiceField.getSelectedIndex() сообщает вам, какой индекс выбран в данный момент. Вы можете найти индекс 0 из этого.

Если это не то, что вам нужно, тогда вам нужно уточнить свой вопрос лучше.

0 голосов
/ 25 октября 2011

Если вы хотите, чтобы значение, выбранное пользователем, вы также можете сделать таким образом

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);
    }
 }
}
0 голосов
/ 24 октября 2011
ObjectChoiceField choiceField = new ObjectChoiceField();

public void fieldChanged(Field field, int context) {

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