如何在 Android Studio 中制作搜索框

Posted

技术标签:

【中文标题】如何在 Android Studio 中制作搜索框【英文标题】:How to make search box in Android Studio 【发布时间】:2021-11-19 07:47:42 【问题描述】:

我想在我的 android 应用程序中制作搜索框。我正在使用 Json 和 Retrofit 从我的 Wordpress 网站获取帖子,我希望用户可以按关键字对帖子进行排序,例如,如果他们搜索“love”,所有包含关键字 love 的帖子都会显示给他们,这就是我使用的方式搜索方式:

https://wahstatus.com/wp-json/wp/v2/posts/?search=love&per_page=29

现在我想制作搜索框,当用户在框中插入关键字并按回车键时,网址应该对其自身进行更改..

像这样..

https://wahstatus.com/wp-json/wp/v2/posts/?search= keyword here  + &per_page=29

我不知道如何将搜索框中的关键字插入网址,请帮助

我不希望工具栏中的搜索框,我希望它处于活动状态..

【问题讨论】:

EditText........ 连接字符串与“如何制作搜索框?”有些不同。 "...?search=" + 关键字 + "&pag...." 您的问题的标题已关闭,我认为您只是想连接一个字符串,您使用的是哪种语言? 【参考方案1】:

你可以使用搜索视图

在xml中

 <SearchView  
    android:id="@+id/searchView"  
    android:layout_  
    android:layout_  
    android:queryHint="Search Here"  
    android:iconifiedByDefault="false"  
    android:layout_alignParentTop="true"  

/>

在活动中

 searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener()   
        @Override  
        public boolean onQueryTextSubmit(String query)   

             String searchText = query;       
             // Call the  api
         https://wahstatus.com/wp-json/wp/v2/posts/?search= searchText + &per_page=29

              
            return false;  
          

        @Override  
        public boolean onQueryTextChange(String newText)   
         
            return false;  
          
    );  

【讨论】:

以上是关于如何在 Android Studio 中制作搜索框的主要内容,如果未能解决你的问题,请参考以下文章

android studio中的搜索查询无法正常工作

如何在 Visual Studio 中为迷宫设计项目制作 C# 中的图片框?

Xamarin.Android 制作搜索框

Flutter 如何在 Android Studio 中制作发布版本?

Android Studio - 如何在子目录中制作模块?

如何在Android Studio的活动底部制作Android xml Linearlayout?