- 博客(4)
- 资源 (2)
- 收藏
- 关注
转载 Android 实现搜索历史(2)
该demo使用了自定义的流式布局+AutoCompleteTextView+SharedPreferences实现了各大APP常用到的搜索历史记录的功能,代码简单实用。废话不多说,上效果图为证:上代码:第一步:自定义流式布局ZFlowLayout(让标签自动换行)package cn.cnpp.searchhistory;import android.content.Context;import android.util.AttributeSet;import android
2021-03-12 20:48:38 359
转载 Android 实现搜索历史(1)
SharedPreferences实现本地搜索历史功能,覆盖搜索重复的文本,可清空1. 判断搜索内容是否含表情,不需要可以不判断 /** * 校验字符串是否含有表情 * @param content * @return */ public static boolean hasEmoji(String content){ Pattern pattern = Pattern.compile("[\ud83c\udc00.
2021-03-12 20:44:29 695
转载 Listview与RecyclerView对比浅析【重点对比缓存】
RecyclerView和ListView都是用于加载大量数据的控件,RecyclerView作为listview的改进加强型,相对于ListView,RecyclerView做出了以下优化:1.布局效果ListView 的布局比较单一,只有一个纵向效果;RecyclerView 的布局效果丰富, 可以在 LayoutMananger 中设置:线性布局(纵向,横向),表格布局,瀑布流布局在RecyclerView 中,如果存在的 LayoutManager 不能满足需求,可以自定义 Layout
2021-03-06 21:12:52 2380
转载 Java进阶--编译时注解处理器(APT)详解
本文同步发布在掘金,未经本人允许不得转载上篇文章《Java进阶–Java注解及其实例应用》我们使用注解+反射实现了一个仿ButterKnife功能的示例。考虑到反射是在运行时完成的,多少会影响程序性能。因此,ButterKnife本身并非基于注解+反射来实现的,而是用APT技术在编译时处理的。APT什么呢?接下来一起来看。一、APT简介1.什么是APT?APT即为Annotation Processing Tool,它是javac的一个工具,中文意思为编译时注解处理器。APT可以用来在编译时扫描
2021-03-01 01:01:17 623
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人