⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ~searchscreen.java~

📁 In the last three articles, I’ve been walking you through the creation of an end-to-end BlackBerry a
💻 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 + -