你可以直接用系统的搜索框。
如果自定义的话,可以仿照系统自带的搜索框做,edittext可以添加drawable,你在编辑框右边添加一个搜索图片,然后添加点击监听的事件。
我做过一个动态搜索的程序,没有搜索按钮,只要编辑框内容变化了就自动搜索。

解决方案 »

  1.   

    搜索SDCARD还是网络上的内容
    如果是Sdcard内容搜索,button -- onclick-- intent -- EditText--button---editText.getText() -- >for file of sdcard
      

  2.   

    搜索在网上的内容,比方说我的应用里某个东西可能是一些专用词汇,所以用户可以点击某个按钮,该词就显示在edittext 里,然后搜索。内容在该页下方显示。
    在哪个地方设置为网上是在哪个地方定义,XML 还是 某个JAVA 代码?
      

  3.   

    那你还不如加载一个webview,然后默认loadurl添加"www.google.com.hk",直接就显示到google上,然后再去让google搜索
      

  4.   


    我懂你的意思,并且做了,效果不错。不过还没有达到我想做的效果。
    我的应用是地图上有很多标签,点击每个标签可以显示标签的内容,然后标签内有一个BUTTON,如果点击此BUTTON,就会把此BUTTON 的主题(比方说主题可以是#东方明珠#,#中央电视台#,#天安门广场#)在谷歌上进行搜索。也就是说当点击不同的标签时,goolge 的搜说内容不同,但已经是预设好的,不用再在edittext 里面输入相关的主题信息了。如果你有什么建议的话,不用犹豫。 先谢过了
      

  5.   

    找到了,自己来结贴
    //这个放在激发维基按钮的listener 里
    Intent intent = new Intent();  
    intent.setClass(激发维基按钮所在activity名.class, 维基搜索所在activity名.class);
    //把搜索的参数放在这里穿过去 titre 是键值,一会通过这个找到所捆绑的参数,第二个为标题对应       //的一个函数,用来获取标题的主题名以便之后查找
    intent.putExtra("titre",标题.gettext());
    startActivity(intent);*************************************************
    //维基WebView所在的activity
     Intent i = getIntent();
    // 获取"titre" 对应键值的参数,也就是刚才说的标题名
        String find= i.getStringExtra("titre");
    // 查找之后,webview 这个activity 就自动转到维基上所要查找标题的页面  
        webView.loadUrl("http://fr.wikipedia.org/wiki/"+find);