在我的应用中,ObjectChoiceField
MainScreen
我希望在点击索引0后获得change Listner
ObjectChoiceField
。
单击索引grater而不是1后,我已经获得了ObjectChoiceField的click事件,依此类推。
那么如何在点击ObjectChoiceField
后获得实例点击事件?
答案 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);
}
}
}