
TitanicTextView:文字呈现水波纹效果
在GitHub上看到一个很有意思的自定义控件:TitanicTextView,核心代码只有两个java源文件(TitanicTextView.java和Titanic.java)和一个.png的资源(见附件)。先来看看效果如何:TitanicTextView继承自TextView,直接当成TextView使用即可,在布局文件中使用:在代码中初始化TitanicTextView对象创建一个水波纹启动
加入于 2019-10-06
不忘初心的阿甘
598
文章
41
评论

在GitHub上看到一个很有意思的自定义控件:TitanicTextView,核心代码只有两个java源文件(TitanicTextView.java和Titanic.java)和一个.png的资源(见附件)。先来看看效果如何:TitanicTextView继承自TextView,直接当成TextView使用即可,在布局文件中使用:在代码中初始化TitanicTextView对象创建一个水波纹启动

mstsc:远程桌面连接疫情严重,学校开始在线上课,各个公司也都开始远程办公。网上远程办公软件很多,比如著名的TeamViewer。Windows自带一个远程软件远程桌面连接。1、mstsc打开远程连接程序快捷键Windows键+R调出快捷运行程序,输入远程桌面连接程序命令mstsc打开远程桌面连接程序一般公司内网都是保密的,需要专用VPN才能连接上。开启VPN之后就和本地局域网一样可以直接连公司

onConfigurationChanged()每当配置发生变化的时候,比如横竖屏切换(可以设置屏幕方向,参考《屏幕方向属性:android:screenOrientation》)。Activity的生命周期都会重新创建,比如很竖屏的切换,Log如下:每当很竖屏切换的时候都会执行onCreate()重新创建Activity,之前的Activity销毁。能不能不销毁呢,万一用户在输入数据(虽然可以通

Activity页面全屏探究一些场景下需要应用全屏1、Window设置Flag在Activity的onCreate()方法中设置Flag:WindowManager.LayoutParams.FLAG_FULLSCREEN。了解更多Window Flag相关知识的详见《理解WindowManager》。2、在AndroidManifest中设置theme属性首先在values/styles.xml

在编码的时候,需要给类文件创建注释,把重复的工作抽取出来,让工作变得高效快速。按照步骤依次打开:设置->Editor->Live Templates选择右上角+新建模板Live Template:输入快速创建模板的缩写Abbreviation和描述Description关键的来了,需要输入Template Text创建模板样式。按照如下格式写就行了,变量按照$变量$的格式写:模板常用字段及其表达含

JNI开发 看了看时间,整整折腾一天才跑成功一个demo。内心又几乎奔溃,Android这个NDK能不能别乱动,哪怕是就隔不到1年都不兼容了。Android最操蛋的也就是这个了,API不稳定。尽管官方已经极力的在维护,早干嘛去了。Android一个重要的开发方向JNI开发,使用JNI接口可以完成Java代码对C/C++代码的调用,一般C/C++用来实现比较复杂的算法处理,比如图像、音视频的处理。这

WebView简单入门WebView是非常复杂的控件之一,用的不多,简单记录一些基本用法。1、布局中添加WebView直接在布局中添加WebView控件2、WebView加载网页使用loadUrl方法。①可以加载网页链接。②加载assets/目录下的html页面,需要加上前缀file:///android_asset/。关于assets资源另见 assets资源 一文。设置完url,还不能加载页面

ERR_CLEARTEXT_NOT_PERMITTEDGoogle针对 Android P版本(9.0)以后的应用程序,默认使用加密连接。访问http将会报错net::ERR_CLEARTEXT_NOT_PERMITTED。这也是Google为保证用户数据和设备的安全。解决办法还是有的,慢慢往下看1、usesCleartextTraffic最简单直接的方法:在AndroidManifest.xml

SpannableString1、SpannableString简介和String类似,不过SpannableString的功能更加丰富强大。给原本枯燥的文本添加各种功能和色彩。比如颜色、字体、超链接、表情、点击响应等功能。源码中关于SpannableString的解释如下:2、设置风格:SetSpan()关于SpannableString源码就70余行,除了几个构造函数,还有一个重要的方法set