private void handleSearchType() { if (searchTextField.isFocus) { String text = searchTextField.getText(); _list.removeAll(); _list.invalidate(); for (int i = 0; i < all.size(); i++) { DocumentInfo picInfo = (DocumentInfo) all.elementAt(i); if (picInfo.containKey(text)) { _list.add(picInfo); } } _list.invalidate(); } }
public void fieldChanged(Field field, int context) { // Dialog.alert("test"); if (!(field instanceof MyButtonField)) { super.fieldChanged(field, context); return; } MyButtonField btnField = (MyButtonField) field; if (btnField == nextBT) { // Dialog.alert("next"); currentIndex = currentIndex + Const.NUM_LIST; UiApplication.getUiApplication().pushScreen(WaitScreen.getInstance()); Engine.getInstance().getDocument(currentIndex, search); } else if (btnField == previousBT) { // Dialog.alert("prev"); currentIndex = currentIndex - Const.NUM_LIST; UiApplication.getUiApplication().pushScreen(WaitScreen.getInstance()); Engine.getInstance().getDocument(currentIndex, search); } else if (btnField == searchBT) { search = searchTextField.getText(); UiApplication.getUiApplication().pushScreen(WaitScreen.getInstance()); Engine.getInstance().getDocument(currentIndex, search); } }