2013-05-14 110 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可能会有所帮助。

如果你要提供你的应用程序的搜索,你也可以使用这个