杂七杂八
文章平均质量分 88
asd199205
这个作者很懒,什么都没留下…
展开
-
Android中实现倒计时的几种方式
1、使用CountDownTimerprivate void fun1(){ final CountDownTimer countDownTimer = new CountDownTimer(60000,1000) { @Override public void onTick(long l) { //倒计时每秒的回调转载 2016-12-20 17:45:49 · 472 阅读 · 0 评论 -
Android assents
预前知识:Android资源文件分类:Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.Java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; 第二种是assets目录下存放的原生资源文件: 因为系统在编译的时候不会编译assets原创 2017-03-14 17:21:55 · 494 阅读 · 0 评论 -
Android发送邮件
1.使用org.apache.commons.mail 需要将mail.jar和commons-email.jar添加到我们的CLASSPATH中即可,如下图:SimpleEmail:发送简单的email,不能添加附件MultiPartEmail:文本邮件,可以添加多个附件HtmlEmail:HTML格式邮件,同时具有MultiPartEmail类所有“功能”Ema原创 2017-03-14 16:54:12 · 768 阅读 · 0 评论 -
onSaveInstanceState()
首先看一个步骤,如果是人为关闭Activity或者Fragment, 比如点击了后退键,主动关闭当前页面,就会走 onPause() --> onStop() --> onDestroy() 而onSaveInstanceState() 并不会被调用. onSaveInstanceState() 只有在系统即将要自动清理销毁Activity或Fragment前才会调用, 比如 1, 由原创 2017-05-31 09:54:18 · 430 阅读 · 0 评论 -
List
项目需求中遇到一个问题。需要将一个复杂的对象复制一个数据一样内存不一样的出来。Java中的复制貌似是除了数据类型之外,其他的都是传递对象内存地址。当你的这个对象中嵌套了list(T是一个class,不是数据类型)的时候,即便你用新的list去接收。但是list里面的数据对象的内存地址还是一样,当你对新的list进行操作的时候。其实操作的还是老的list中的数据对象,应为他们内存地址原创 2017-06-08 17:02:25 · 263 阅读 · 0 评论 -
修改EditText的光标颜色
在使用EditText的XML 文件中加入一个属性:android:textCursorDrawable="@null"android:textCursorDrawable 这个属性是用来控制光标颜色的,"@null" 是作用是让光标颜色和text color一样如果需要自定义颜色,需要自定义一个drawable文件,例如:在drawable下窗原创 2017-06-02 09:19:20 · 34727 阅读 · 0 评论 -
获得控件高度
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plain copy public class MyImageView extends ImageView { public MyImageView(Conte原创 2016-08-16 23:57:04 · 293 阅读 · 0 评论