Spinner基本用法汇总2

Spinner基本用法汇总2

背景:上一篇写了Spinner的基本用法,一般情况下,对于Spinner,也不会有复杂的使用场景,不过最近碰到的交互稿上面的效果看起来,对于Spinner还是得特殊处理下,不然满足不了产品的要求。这里是把Spinner当做了一个TextView来使用,需要的是弹出一个PopWindow的浮窗效果。当然可以用popWindow实现,我们选择用Spinner……

Android WebView与H5联调技巧

Android WebView与H5联调技巧

背景:突然想写一篇关于Android WebView与H5联调技巧的文章,在这块内容也算是小有心得。平时在工作中,发现不少同事,对这块很迷糊,在联调过程中出现了问题,不知道究竟是哪一端的问题,究竟是h5造成的,还是Android造成的,分析不出原因,真是不好说啥,本着对自我有着较高的要求,那么就Android,H5一起搞定吧。在此之前可以看一篇文章,配置……

Android仿QQ复制昵称效果2

Android仿QQ复制昵称效果2

背景:在上一篇文章中,给出了一种复制QQ效果的方案,今天就来讲讲换一种方式实现。主要依赖的是一个开源项目https://github.com/shangmingchao/PopupList。解决办法:PopupList.java的代码封装的比较完善,用纯java代码实现view效果,不需要使用图片,xml资源文件,引入的话,只需要copy PopupL……

Android仿QQ复制昵称效果

Android仿QQ复制昵称效果

背景:这几天做一个复制文本的需求,突然看到QQ上复制昵称跟QQ号的效果,觉得很不错,就想要模仿一波,办法比较简单粗暴,反编译获取了那个.9图片,然后就是用PopWindow实现了。解决办法:自定义PopWindowpublic class CopyContentPopWindow extends PopupWindow { privat……

为View设置左右切换动画

为View设置左右切换动画

问题:近期的需求中,碰到了一个view切换动画的需求。要实现的是点击按钮,从左到右滑动view,左边的view消失,右边的view出现。有点像文字跑马灯的效果,不过这次滚动的是view,具体看截图效果。实现思路:晚上在家写了一个比较low的实现方案,参考的思路是Banner轮播的思路,用viewPager来进行view的切换。大致效果也还行,只不过……

Android剪切板

Android剪切板

问题:好久没有写过点击TextView,自动复制内容到剪切板的功能,发现一下子还写不出来。只好借助谷哥了。解决办法:textView.setOnClickListener(v -> { ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_……

通过反射获取Application上下文

通过反射获取Application上下文

问题:有些场景下,比如组件化,我们拿不到Application上下文,但是呢,我们非得要用上这个东西。可以考虑通过反射获取到Application。解决办法:public class AppUtils { private static final String TAG = "AppUtils"; public static fina……

Spinner基本用法汇总1

Spinner基本用法汇总1

问题:Spinner在android中感觉用的次数不是很多,每次用到的时候都得百度一遍,找几篇简书上的文章看看,查查具体API的用法,今天心血来潮,想要汇总一遍,以后再用到Spinner的话,就直接在我这个站点上找了,方便直接。 常规用法:参考效果图所示:1.纯xml配置第一个spinner效果,用的是基本的用法,没有编写代码,只是……

java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index

java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index

问题:打开sourceTree,翻了下commit记录,发现很久之前(大概是2018年1月),碰到用户反馈了一个奇怪的问题,在搜索栏里面搜索内容加入’+’, ‘*’, or ‘?’  这样的特殊字符,导致app crash。很是感兴趣,就特意测试了下。发现报错,java.util.re……

如何给自己的app添加分享到有道云笔记这样的功能

如何给自己的app添加分享到有道云笔记这样的功能

如何给自己的app添加分享到有道云笔记这样的功能问题:在之前的一个开源笔记类项目Leanote中,有个用户反馈想增加类似分享到有道云笔记的功能,这样就可以把自己小米便签或者是其他记事本的内容分享到Leanote中。解决办法:那么如何实现呢。需要有一个Activity来接受传递过来的内容,同时也需要在androidManifest.xml文件中配置。……