iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >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://www.lsjlt.com/news/146521.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android实现历史搜索记录
    本文实例为大家分享了Android实现历史搜索记录的具体代码,供大家参考,具体内容如下 在app 的 build.gradle下添加依赖 dependencies {       ...
    99+
    2024-04-02
  • 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 搜索 教程
  • jquery插件实现搜索历史
    每天一个jquery插件-做搜索历史,供大家参考,具体内容如下 效果如下 代码部分 <!DOCTYPE html> <html> <head&g...
    99+
    2024-04-02
  • 删除Win7 搜索框历史记录的教程
    Win7 的搜索功能非常方便且反应灵敏,可以快速地查询到你想要的文件名称,但查询后是会留下记录的,为了隐私或不想让人看到这些敏感信息记录,应该如何设置呢 1、如图,点击搜索框后会显示最近的搜索记录 2、好了,我们开始设...
    99+
    2023-06-10
    删除 Win7 搜索框历史记录 搜索框 教程 历史记录
  • 轻松删除vista下指定历史搜索记录
    但凡喜欢偷窥隐私的人,在用别人的电脑的时候,就打开IE浏览器,在百度的搜索框里面双击鼠标,然后…………看看你到底搜了啥见不得人的东西。或者,打开你的浏览历史,在某论...
    99+
    2023-05-26
    历史 搜索 记录
  • 微信小程序实现搜索商品和历史记录的功能
    本文主要基于微信小程序实现和uni-app实现搜索商品和历史记录的功能。 不详细介绍,主看代码注释即可!! 1、搜索组件页面代码块 <template>   <vi...
    99+
    2024-04-02
  • 如何使用Vue3+Vant组件实现App搜索历史记录功能
    这篇文章给大家分享的是有关如何使用Vue3+Vant组件实现App搜索历史记录功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。最近在开发一款新的app项目,我自己也是第一次接触app开发,经过团队的一段时间研究...
    99+
    2023-06-15
  • jquery插件怎么实现搜索历史
    这篇文章将为大家详细讲解有关jquery插件怎么实现搜索历史,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小...
    99+
    2023-06-14
  • 使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
    最近在开发一款新的app项目,我自己也是第一次接触app开发,经过团队的一段时间研究调查,决定使用Vue3+Vant前端组件的模式进行开发,vue2开发我们已经用过几个项目了,所以决...
    99+
    2024-04-02
  • 如何轻松删除vista下指定历史搜索记录
    本篇文章为大家展示了如何轻松删除vista下指定历史搜索记录,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。但凡喜欢偷窥隐私的人,在用别人的电脑的时候,就打开IE浏览器,在百度的搜索框里面双击鼠标,然...
    99+
    2023-06-14
  • Python实现历史记录功能(实际案例)
    目录1、如何实现用户的历史记录功能(最多n条)2、代码演示1、如何实现用户的历史记录功能(最多n条) 实际案例: 很多应用程序都有浏览用户的历史记录的功能, 例如: 浏览器可以查看最...
    99+
    2024-04-02
  • vuex实现历史记录的示例代码
    最近自研着一个可视化操作平台,其中涉及到用户操作后可撤销或重做,在网上搜了一些解决思路,完善自己所设想的解决思路。 历史记录需求的要点 可存储在 localStorage...
    99+
    2024-04-02
  • 禁止Win7资源管理器记录搜索历史保护个人隐私
     不同的优化技巧和系统设置技巧,对不同的人有着不同的用处,很多人苦心想解决的问题可能有些朋友压根没用。例如隐私保护,很多朋友电脑就一人用,是很少考虑此类情况的。今天要谈的Windows7资源管理器的搜索历史记录...
    99+
    2023-06-02
    Win7 资源管理器 搜索历史 搜索 记录 历史 保护
  • 搜索历史基本原理实现即时自动补全联想搜索技巧
    目录实现搜索历史-[即时自动补全&联想搜索]如何实现基于个人搜索历史的联想推荐架构图词汇表实现实现原理新增关键字操作删除关键字操作查询推荐列表操作实现搜索历史-[即时自动补全...
    99+
    2023-02-13
    搜索历史自动补全联想搜索 搜索自动补全联想
  • PHP中redis队列实现历史搜索功能的方法
    小编给大家分享一下PHP中redis队列实现历史搜索功能的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!redis队列实现历史搜索功能1、使用phpinfo()函数查看你的配置,匹配对应的...
    99+
    2024-04-02
  • vue router 删除历史记录
    在使用Vue Router开发单页应用的过程中,我们经常需要让用户能够清除浏览器的历史记录。但是Vue Router并没有提供一个内置的方法帮助我们实现这一功能,所以我们需要想办法自己实现。方法一:一种方法是使用Javascript中的一个...
    99+
    2023-05-24
  • Zabbix怎么实现监控数据的历史记录
    Zabbix是一个开源的网络监控系统,可以实现监控数据的历史记录。要实现监控数据的历史记录,可以按照以下步骤进行操作: 配置Za...
    99+
    2024-04-02
  • win7的资源管理器自动存储的搜索历史记录如何删除
      随着电脑在我们日常生活与工作中大显身手,作为现代人的我们已经完全离不开电脑了。十年前如果有人说从电脑中可以窥探一个的一举一动,你有可能不相信。近年来不论是“艳照门”,还是各种形式的人肉搜索,诸...
    99+
    2023-05-31
    win7 资源管理器 搜索记录 搜索 历史记录
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作