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文件中配置。……

5分钟解决google play上架App设置隐私政策声明问题

5分钟解决google play上架App设置隐私政策声明问题

问题:在我们的app上架到google play后,为了赚点小钱,就集成google ads,然而这会引发一个新的问题,那就是设置隐私政策声明的问题,通常我们会收到一封来自google play的邮件,提示我们app违背了 Issue: Violation of Usage of Android Advertising ID policy and sect……

vivo手机不显示通知栏

vivo手机不显示通知栏

问题:最近在写代码中,碰到了比较奇怪的问题,好好的代码在小米手机上运行的良好,到了vivo上面发现看不到通知栏了,真是令人无语,坑爹的vivo。网上搜索了下资料,很快就找到了解决方案。完全不需要修改代码。解决办法:打开vivo手机的设置选项–>更多设置–>应用程序–>全部–>对应……