2013-05-14 67 views
-4

我正在嘗試創建包含列表的Android應用,我想使用搜索欄在其中搜索並搜索應用功能。換句話說,我創建的應用程序可以在列表中顯示IT課程,用戶可以通過在搜索欄中輸入名稱(例如google)來搜索特定課程,還可以搜索應用程序中的功能。 是否有這個源代碼?通過Android應用搜索

在此先感謝。

+0

是U嘗試任何事情。 – Sam 2013-05-14 09:06:55

+0

[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have-you-tried/) – Bishan 2013-05-14 09:11:47

回答

0

你們是不是要實現ListView中的搜索功能...

您可以創建的EditText以上ListView和實施TextChangeListener ...

在這裏,根據EditText的輸入字符串,你可以過濾listView。

inputSearch.addTextChangedListener(new TextWatcher() { 

    @Override 
    public void onTextChanged(CharSequence cs, int arg1, int arg2, int arg3) { 
     // When user changed the Text 
     MainActivity.this.adapter.getFilter().filter(cs); 
    } 

    @Override 
    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, 
      int arg3) { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public void afterTextChanged(Editable arg0) { 
     // TODO Auto-generated method stub       
    } 
}); 

嘗試this link ..

這將指引你正確的方向..

讓我知道如果你想要別的東西..

+0

感謝這是一個偉大的應用程序,就像我想要的。 :)我也想在應用程序本身搜索一個單詞,而不僅僅是在列表中。例如,任何活動或webView中的一個詞就像這個例子。這可能嗎? – 2013-05-14 09:23:44

+0

在webView中,我不認爲它可能..不知道雖然....但在正常屏幕。你可以..假設你想要在TextView中搜索適合整個屏幕**你可以只突出那些符合你的搜索editField數據的單詞** – CRUSADER 2013-05-14 09:30:21

+0

你可以在這些單詞上設置突出顯示或設置不同的顏色..檢查[此鏈接](http://stackoverflow.com/a/4897412/2345913)以供參考 – CRUSADER 2013-05-14 09:32:44

0

如果要使用android搜索欄進行搜索,則必須創建內容提供者。 content provider可能會有所幫助。

如果你要提供你的應用程序的搜索,你也可以使用這個