- 博客(11)
- 收藏
- 关注
原创 Android利用PageView打造垂直的画廊效果
首先放一下效果图这里是采用FragmentPageView所打造的效果打造这样效果第一步就是先让ViewPager垂直滑动这里使ViewPager垂直滑动的代码参考这位大神的帖子https://www.jianshu.com/p/d3065bbc1167其核心思想就是拦截触摸事件并反转横向和垂直滑动。打造好垂直滑动效果之后剩下就变得简单,首先想达到这样一个效果需要将ViewPager...
2019-05-16 09:02:16 1068
原创 php递归匹配字符串 支持中文(返回所有符合要求的字符串下标)
废话不多说,上结果对字符串匹配 “[”运行结果:函数代码: //$isFirst用于判断是否是用户调用函数,请传递true //$strPositionArray参数用于递归使用,用户不要传递这个参数 function matchingString($string,$matchString,$isFirst=false,$strPositionArray=null){...
2019-05-10 19:29:07 668
原创 关于RecyclerView不显示数据的一种原因
对于RecyclerView不显示数据网上有很多解释,大体上就是:Adapter没有数据,忘记设置LinearLayoutManager,RecyclerView不显示数据我遇到了另一种原因一般来说,Adapter只创建一次,调用Adapter的notifyDataSetChanged来达到刷新数据的目的,而Adapter的数据正是初始化的时候作为构造函数的参数传递给Adapter的。因此在程序...
2019-04-24 10:57:10 3542
原创 Android drawText字体模糊解决办法
在绘制文字发现了这样一个情况这里很明显看到drawText的文字糊掉了(图片里好像拼错了…),解决办法很简单只需要将Paint的抗锯齿开启就可以了paint.setAntiAlias(true);...
2019-04-23 20:19:38 3385
原创 Android Studio 类红名无法上传git
这阵子捡起了前一阵子做的项目,由于中途有事项目仍在那里一个月没碰,结果做了一堆项目后传git死活传不上去了…问题描述:项目红色类名,但点Add怎么也加不上去,传上去的文件都是旧版本的文件Android Studio中红色类名表示该文件尚未添加到git上,正常来说点击Add->commit->push就可以了但是这里点击Add并不能添加到服务器上,因此我在本地开了一个测试的git...
2019-04-04 19:56:33 443
原创 Android8.0 通知通道的构造方法参数解释(NotificationChannel)
Android8.0中新增了一个NotificationChannel,如果不为Notification指定NotificationChannel就会Toast一个错误网上虽然有许多讲解怎样填这个坑的教程,但是好像没有对构造方法里各个参数含义的一个解释,因此我找到了对应的开发文档并对其进行整理文档地址:https://developer.android.com/reference/andro...
2018-12-17 17:06:00 4713
翻译 红黑树进阶—左倾红黑树(LLBR)介绍
红黑树已经有很长的历史,在许多现代编程语言的符号表中都有使用,但是其缺点也很明显,其代码实现过于繁杂。因此出现的红黑树的修改版——左倾红黑树左倾红黑树的代码实现相比于典型的红黑树来说非常简介,但是国内论坛好像并没有一个对于左倾红黑树相对系统的介绍,因此我找到了左倾红黑树的论文并将其整理翻译,以供学习由于能力有限,因此翻译的时候难免有不准确的地方,因此这个翻译仅供学习参考...
2018-11-20 19:09:47 3122
原创 JAVA-三数组实现双向链表
在尝试使用链接法编写一个散列表时遇到一个很大的问题JAVA没有指针(lll¬ω¬)忽然想起了之前学习过的在没有指针的语言中实现链表的方法,试着实现了以下代码如下因为这里需要多链表存入Array里,因此这里新建一个类用于存储链表信息public class LinkList { /* * 链表数值说明: * -1:该key为空 * -2:该key被删除过 */ //...
2018-10-12 11:41:17 480
原创 OC获取两个字符串之间的子串(返回所有符合要求的字串)
//获取所有两个字符串中间的子串-(NSArray *)findSubString :(NSString *) string beginString:(NSString *) beginString endString:(NSString *) endString{ NSArray<NSString *> *indexArray = [self NaiveStringMatc...
2018-09-25 15:29:05 919
原创 iOS Object-C 利用朴素算法进行字符串匹配(返回所有符合要求的字符串下标)
//利用朴素算法进行字符串匹配-(NSArray *)NaiveStringMatcher:(NSString *) matchStr String:(NSString *) str{ //在str中搜索matchStr并返回matchStr下标 NSInteger matchStrLehgth = matchStr.length; NSInteger strLength...
2018-09-25 14:29:53 769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人