- 博客(5)
- 资源 (23)
- 收藏
- 关注
原创 设置EditText只输入数字和字母
简单有效:android:inputType="number"android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ"同时设置这两个就可以了。
2022-03-14 11:19:24 2687
原创 自带点击效果的ImageView、TextView、RelativeLayout
自带点击效果的ImageView、TextView、RelativeLayout
2022-02-15 15:55:50 1368
原创 Fragment必须提供无参构造函数
最近在开发中遇到一个crash,仔细研究了一下,记录一下:先说结论:使用Fragment时,要声明一个无参的构造函数,否则在状态恢复时会出现crash因为当Fragment因为某种原因重新创建时,会调用到onCreate方法传入之前保存的状态,在instantiate方法中通过反射无参构造函数创建一个Fragment,并且为Arguments初始化为原来保存的值,而此时如果没有无参构造函数就会抛出异常,造成程序崩溃。java.lang.RuntimeException: Unable to s
2021-09-24 19:32:11 1285
原创 RelativeLayout圆角处理
RelativeLayout圆角处理以后,可以变相对子view进行圆角处理,如ImageView,VideoView等RoundRelativeLayout具体实现比较简单,只需要在初始化时设置一下layout的ViewOutlineProvider,方便起见,这里写死radius为20dp/** * 一个可以把RelativeLayout裁剪成圆角的自定义RelativeLayout布局 * 由于layout里面的子view同样会被裁剪,例如VideoView,ImageVi..
2021-09-13 23:20:09 1777
原创 Java中的线程操作
1. interrupt(),interrupted()与isInterrupted()的区别(1)interrupt()是对线程的一个中断操作首先,interrupt()方法比较好理解,是对线程的一个中断操作,没有返回值。但实际上,改方法并不会终止一个正在运行的线程。调用interrupt()方法只是在调用线程中打了一个停止的标记,并不是真的停止线程。若要停止线程,需配合其他操作。(...
2018-08-18 19:16:57 160
head first design patterns中英文打包
2018-04-09
Android和PHP开发最佳实践 黄隽实著 所有代码 weibo hushframework openGL等等
2014-12-04
一个基于Android平台的XMPP开发包asmack的即时通讯的Demo
2014-06-05
openfire聊天记录插件(含有数据库脚本)
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人