我正在处理用国家列表填充的KeywordFilterField 。现在我面临的问题是,当我单击特定国家/地区时,它应该移动到下一个屏幕,因为我trackwheelClick
在检查_keywordFilterField
是否可聚焦后编写了 pushScreen 代码,但事实并非如此。Menu
打开时在trackwheelClick event
屏幕中央触发,而不是移动到下一个屏幕。任何人都可以知道为什么菜单对话框在 trackwheelclick 事件上打开而不是进入下一个屏幕。
看看我在拨轮点击事件上做了什么:
protected boolean trackwheelClick(int status, int time) {
if (_keywordFilterField.isFocus()) {
int index = _keywordFilterField.getSelectedIndex();
ReadableList readableList = _keywordFilterField.getResultList();
Object selectedCountry = readableList.getAt(index);
String countryName=selectedCountry.toString();
urlutf8Encoder=new URLUTF8Encoder();
String newCountry=urlutf8Encoder.encode(countryName);
pushToSearchResult(newCountry,countryName);//To Next SCreen
return true;
}
return false;
}
但它看起来像: