📄 ~searchscreen.java~
字号:
package KnowledgeBase;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.ui.component.*;
class SearchScreen extends MainScreen {
private EditField searchPhraseField;
private ArticlesScreen articlesScreen;
private MenuItem searchMenu = new MenuItem("Search",100,10) {
public void run() {
searchArticles();
}
};
SearchScreen(ArticlesScreen articlesScreen) {
this.articlesScreen = articlesScreen;
this.setTitle("Search Articles");
searchPhraseField = new EditField("Search phrase:","",256,EditField.USE_ALL_WIDTH);
this.add(searchPhraseField);
}
protected void makeMenu(Menu menu, int instance) {
menu.add(searchMenu);
menu.add(MenuItem.separator(searchMenu.getOrdinal() + 1));
super.makeMenu(menu,instance);
}
private void searchArticles() {
String searchPhrase = searchPhraseField.getText().trim();
if (null != searchPhrase && searchPhrase.length() > 0) {
UiApplication.getUiApplication().pushScreen(articlesScreen);
// TODO: trigger the search function in the Articles Screen.
} else {
Dialog.alert("You must enter a search phrase.");
}
}
protected boolean onSavePrompt() {
return true; // Ignore the onSave prompt.
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -