返回顶部
首页 > 资讯 > 移动开发 >Android实现历史搜索记录
  • 581
分享到

Android实现历史搜索记录

2024-04-02 19:04:59 581人浏览 独家记忆
摘要

本文实例为大家分享了Android实现历史搜索记录的具体代码,供大家参考,具体内容如下 在app 的 build.gradle下添加依赖 dependencies {      

本文实例为大家分享了Android实现历史搜索记录的具体代码,供大家参考,具体内容如下

在app 的 build.gradle下添加依赖

dependencies {
 
    .....
 
    api 'com.hyman:flowlayout-lib:1.1.2'
}

XML

<LinearLayout xmlns:android="Http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">
 
    <EditText
        android:id="@+id/edit"
        android:layout_width="match_parent"
        android:hint="请输入你要搜索的内容"
        android:layout_height="wrap_content" />
 
    <Button
        android:id="@+id/sure"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="确定"/>
 
    <Button
        android:id="@+id/clear"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="清空"/>
 
    <com.zhy.view.flowlayout.TagFlowLayout
        android:id="@+id/flow"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
 
</LinearLayout>

JAVA

public class MainActivity extends AppCompatActivity {
 
    private Button sure,clear;
    private TagFlowLayout flow;
    private EditText edit;
    private List<String> list;
    private TextView tv;
    private LayoutInflater from;
 
    private Handler handler=new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            flow.setAdapter(new TagAdapter<String>(list) {
                @Override
                public View getView(FlowLayout parent, int position, String o) {
 
                    tv= (TextView) from.inflate(R.layout.item,flow,false);
                    tv.setText(o);
                    return tv;
                }
            });
        }
    };
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        sure=findViewById(R.id.sure);
        clear=findViewById(R.id.clear);
        flow= findViewById(R.id.flow);
        edit= findViewById(R.id.edit);
 
        list=new ArrayList<>();
        from = LayoutInflater.from(this);
 
        //确定
        sure.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String trim = edit.getText().toString().trim();
                list.add(trim);
                handler.sendEmptyMessageDelayed(1,0);
            }
        });
 
        //清空
        clear.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                list.clear();
                handler.sendEmptyMessageDelayed(1,0);
            }
        });
    }
}

item布局

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_margin="10dp"
    android:background="#DDDddd"/>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Android实现历史搜索记录

本文链接: https://lsjlt.com/news/146521.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android实现历史搜索记录
    本文实例为大家分享了Android实现历史搜索记录的具体代码,供大家参考,具体内容如下 在app 的 build.gradle下添加依赖 dependencies {       ...
    99+
    2024-04-02
  • Android实现搜索功能并本地保存搜索历史记录
    本文实例为大家分享了Android实现搜索功能,并且需要显示搜索的历史记录,供大家参考,具体内容如下 效果图: 本案例实现起来很简单,所以可以直接拿来嵌入项目中使用,涉及到的...
    99+
    2022-06-06
    Android
  • Android流式布局实现历史搜索记录功能
    最近在开发项目的时候,有一个需求是展示历史搜索记录 ,展示的样式是流式布局(就是根据内容自动换行)。在网上看到了一个不错的类库跟大家分享一下首先在AndroidStudio简历一个工程项目导入module类库,我会把项目demo方法GitH...
    99+
    2023-05-31
    android 流式布局 roi
  • Sphinx PHP 实现全文搜索的搜索历史记录与推荐功能
    引言:随着互联网的快速发展,全文搜索已经成为了许多网站和应用程序中必不可少的功能。Sphinx是一个功能强大的开源全文搜索引擎,它可以快速地搜索和检索大量的文本数据。本文将介绍如何使用Sphinx PHP来实现全文搜索的搜索历史记录与推荐功...
    99+
    2023-10-21
    PHP (编程语言) Sphinx (用于全文搜索)
  • 怎么清除Win7搜索记录 Win7搜索历史记录删除教程
      Win7的搜索功能非常强大,也很智能,在搜索资料后,在搜索栏中会留下记录,这样就有可能会泄露个人隐私,因此搜索后,最好不要保留搜索记录,以免留下后患。   删除搜索记录   在资源管理器的搜索窗口中并没有关于清除搜索...
    99+
    2023-06-01
    win7搜索记录 搜索历史 历史记录 记录 Win7 搜索 教程
  • 删除Win7 搜索框历史记录的教程
    Win7 的搜索功能非常方便且反应灵敏,可以快速地查询到你想要的文件名称,但查询后是会留下记录的,为了隐私或不想让人看到这些敏感信息记录,应该如何设置呢 1、如图,点击搜索框后会显示最近的搜索记录 2、好了,我们开始设...
    99+
    2023-06-10
    删除 Win7 搜索框历史记录 搜索框 教程 历史记录
  • jquery插件实现搜索历史
    每天一个jquery插件-做搜索历史,供大家参考,具体内容如下 效果如下 代码部分 <!DOCTYPE html> <html> <head&g...
    99+
    2024-04-02
  • 轻松删除vista下指定历史搜索记录
    但凡喜欢偷窥隐私的人,在用别人的电脑的时候,就打开IE浏览器,在百度的搜索框里面双击鼠标,然后…………看看你到底搜了啥见不得人的东西。或者,打开你的浏览历史,在某论...
    99+
    2023-05-26
    历史 搜索 记录
  • android中AutoCompleteTextView的简单用法(实现搜索历史)
    网上有不少教程,那个提示框字符集都是事先写好的,例如用一个String[] 数组去包含了这些数据,但是,我们也可以吧用户输入的作为历史记录保存 下面先上我写的代码: i...
    99+
    2022-06-06
    Android
  • 如何使用Vue3+Vant组件实现App搜索历史记录功能
    这篇文章给大家分享的是有关如何使用Vue3+Vant组件实现App搜索历史记录功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在开发一款新的app项目,我自己也是第一次接触app开发,经过团队的一段时间研究...
    99+
    2023-06-15
  • 微信小程序实现搜索商品和历史记录的功能
    本文主要基于微信小程序实现和uni-app实现搜索商品和历史记录的功能。 不详细介绍,主看代码注释即可!! 1、搜索组件页面代码块 <template>   <vi...
    99+
    2024-04-02
  • jquery插件怎么实现搜索历史
    这篇文章将为大家详细讲解有关jquery插件怎么实现搜索历史,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小...
    99+
    2023-06-14
  • 如何轻松删除vista下指定历史搜索记录
    本篇文章为大家展示了如何轻松删除vista下指定历史搜索记录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。但凡喜欢偷窥隐私的人,在用别人的电脑的时候,就打开IE浏览器,在百度的搜索框里面双击鼠标,然...
    99+
    2023-06-14
  • 使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
    最近在开发一款新的app项目,我自己也是第一次接触app开发,经过团队的一段时间研究调查,决定使用Vue3+Vant前端组件的模式进行开发,vue2开发我们已经用过几个项目了,所以决...
    99+
    2024-04-02
  • Android项目类似淘宝 电商 搜索功能,监听软键盘搜索事件,延迟自动搜索,以及时间排序的搜索历史记录的实现
    最近跳槽去新公司,接受的第一个任务是在 一个电商模块的搜索功能以及搜索历史记录的实现。 需求和淘宝等电商的功能大体差不多,最上面一个搜索框,下面显示搜索历史记录。在EditTe...
    99+
    2022-06-06
    自动 淘宝 电商 监听 事件 排序 软键盘 Android
  • MySQL Event历史记录
    需求 SQL Server的作业历史(Job)记录是保存在msdb库中的,很方便就查询相关的Job定义,计划和历史记录,而MySQL的event却没有历史记录。为方便查看event是否正常执行以及执行结果,通过以下两个步骤来实现类似的功能。...
    99+
    2019-04-06
    MySQL Event历史记录
  • Android 仿京东搜索历史之自定义ViewGroup
    仿照京东搜索历史中,如果textview一行显示不全则进行换行。 先上图!!! 如图所示,自定义viewgroup实现京东搜索历史效果。  自定义ViewGroup详解 首先...
    99+
    2022-06-06
    Android
  • redis如何用队列实现历史搜索功能
    1、使用phpinfo()函数查看你的配置,匹配对应的redis扩展版本(注:以下案例为window系统下进行).2、下载redis扩展redis扩展下载地址:https://windows.php.net...
    99+
    2024-04-02
  • vuex实现历史记录的示例代码
    最近自研着一个可视化操作平台,其中涉及到用户操作后可撤销或重做,在网上搜了一些解决思路,完善自己所设想的解决思路。 历史记录需求的要点 可存储在 localStorage...
    99+
    2024-04-02
  • Python实现历史记录功能(实际案例)
    目录1、如何实现用户的历史记录功能(最多n条)2、代码演示1、如何实现用户的历史记录功能(最多n条) 实际案例: 很多应用程序都有浏览用户的历史记录的功能, 例如: 浏览器可以查看最...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作