之前写过一篇文章:android中实现简单的聊天功能 现在是在之前功能的基础上,添加一个长按聊天记录,删除对应聊天记录的功能 RecyclerView控件,没有对应的长按事件,我们需要自己手工添加,修改对应的适配器类,注意红色内容为添加内容 ChatAdapter.java: 修改对应的类,注意红色 ...
分类:
移动开发 时间:
2019-01-17 15:21:55
阅读次数:
367
相信大家平常在项目中遇到过画廊的效果,网上也有多种方式,类似viewPager、recyclerview等等方式实现,今天推荐一个三方库GalleryLayoutManager,便于快速实现,以解燃眉之急。依赖gradle依赖compile‘github.hellocsl:GalleryLayoutManager:1.0.6‘实现布局文件<?xmlversion="1.0"encoding=
分类:
移动开发 时间:
2019-01-13 01:57:44
阅读次数:
310
这个例子只是简单的实现了单机版的聊天功能,自己跟自己聊,啦啦~~ 主要还是展示RecyclerView控件的使用吧~ 参考我之前写的文章: android中RecyclerView控件的使用 android中使用Nine-Patch图片 1、先添加一个关于聊天内容的Chat.java类: Chat. ...
分类:
移动开发 时间:
2019-01-11 11:45:22
阅读次数:
691
本文是在上一篇文章的基础上做的修改:android中RecyclerView控件的使用 1、修改列表项news_item.xml: 我这里是把新闻标题挪到了新闻图片的下面显示 2、修改MainActivity.java类,注意红色添加的内容,其他内容都没有变: 最终的展示效果: ...
分类:
移动开发 时间:
2019-01-09 11:38:43
阅读次数:
343
1、RecyclerView控件不在标准的库里面,需要先引入,引入比较简单,点击控件右边的下载按钮即可 2、先添加一个新闻实体类,用来为新闻列表提供数据,news.java: 3、在res/drawable/xhdpi目录下引用几个图片,做为新闻图片的资源 4、添加一个Layout XML File ...
分类:
移动开发 时间:
2019-01-09 11:12:16
阅读次数:
193
关键:public final void notifyItemChanged(int position, Object payload) RecyclerView局部刷新大家都遇到过,有时候还说会遇见图片闪烁的问题。 优化之前的效果: 优化之后的效果: 如果想单独更新一个item,我们通常会这样做, ...
分类:
移动开发 时间:
2018-12-23 13:56:14
阅读次数:
262
一、点击按钮弹出卫星导航Button 1、背景:fragment中嵌套recyclerview,当点击功能键(三个点)的时候弹出如右图的导航菜单并伴随动画。 刚接到需求时,开始github上检索相似控件以提供灵感。最终采用这个。https://github.com/linglongxin24/Cir ...
分类:
其他好文 时间:
2018-12-18 22:38:12
阅读次数:
214
1】祝福内容数据,网上自己收集整理成json格式数据
2】然后对各个节日json格式文件编辑对应id保存在资源文件夹assets目录里
3】读取assets里面文件并转成String数据
4】然后用gson解析它生成对应Bean类
5】最后获取TestBean类对应容器List数据设置到RecyclerView控件里对应的item
布局layout上面进行展示
6】分享功能时是调用系统分享来实现的
7】文本复制功能调用android系统键盘管理ClipboardManager复制功能
8】贺卡图片保存到android手机本地里,图库相册可以查看该图片,需要打开系统读写权限
分类:
其他好文 时间:
2018-12-16 16:33:26
阅读次数:
126
在最近项目中遇到 ,在RecyclerView加载list数据时,高度无法自适应增长,看了很多博客,各种尝试,都没有解决这个问题,在某个博客中,讲到此解决方法,在此记录下。 即在RecyclerView 布局时用 RelativeLayout 包裹着,即: 就可以自适应item数量高度 ...
分类:
其他好文 时间:
2018-12-15 18:42:05
阅读次数:
471
来实现一个recyclerview绑定。 看了例子理一下思路。 第一个关系: item 与itemview 数据与展示绑定。 recyclerview 更新数据和UI过程是:获取holder类型->产生holder->获取holder()->holder+data->展示。 代码在adapter中执 ...
分类:
移动开发 时间:
2018-12-11 12:56:10
阅读次数:
149