将搜索功能附加到按钮(Android)

时间:2011-03-30 14:15:45

标签: java android

我制作了一个应用程序,让用户输入一个URL,该应用程序将获取该网页的源代码并显示它。我现在要做的是创建一个搜索功能(用户可以点击“搜索”并输入他们想要在显示的文本中找到的内容)。我已经研究了几个小时,并没有发现任何我正在寻找的东西。

我遇到的问题是实际使用什么功能来完成搜索?我有一个数据库设置,应用程序的想法是将搜索结果存储在数据库中。

任何帮助将不胜感激!感谢。

3 个答案:

答案 0 :(得分:1)

您可以尝试使用SearchManager API。没有尝试过,但我认为它应该工作正常。

http://developer.android.com/reference/android/app/SearchManager.html

答案 1 :(得分:0)

您应该使用自己的onClickListener实现设置onClickListener;

View.OnClickListener    _buttonListener = new View.OnClickListener(){
        @Override
        public void onClick(View v) {
                // do what you want here
        }
    };

并将其附加到按钮:

button.setOnClickListener(_buttonListener);

Read more about it here (android documentation)

答案 2 :(得分:0)

我猜你的问题既不是在点击事件上执行方法,也不是在源代码中搜索出现的事件(string.indexOf()),而是突出显示在源代码中找到的任何结果。那么这可能有所帮助: Highlight Text in TextView or WebView 或这个: Span a particular word in android