android
文章平均质量分 84
穿着内裤的外星人
移动开发工程师
展开
-
android日夜间模式切换动画
转载请说明出处在一些应用中需要有日夜间模式,当切换模式之后,如果不给点过渡动画,那效果看起来比较差。那用什么方式来做这个切换过渡动画呢?第一种:选择用一个activity来做过渡首先我们建一个activityimport android.os.Bundle;import android.os.Handler;import android.view.View;imp原创 2016-01-19 12:56:05 · 2720 阅读 · 0 评论 -
解决安卓上层输入控件与聊天信息随键盘弹起,底部ui不动
很多直播的app,直播页面是全屏视频加聊天列表。而聊天列表要输入文字,就需要输入框,如何让输入框以及聊天内容跟随键盘往上移动却不影响直播画面呢。activity的windowSoftInputMode选项只能设置一种值,如果希望输入框随着键盘弹起而顶上去,那底下的视图要么会顶上去,要么会变形。解决思路在mainfest.xml中相关的activity加:原创 2017-02-24 14:21:02 · 3207 阅读 · 0 评论 -
解决Android 应用方法数不能超过65K的问题
Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536如果你的应用出现这种问题,那恭喜你,你的app内容已经非常多了,也恭喜你遇到了这么一个坑爹的问题这个问题在很多地方都有解释如果解决,但是都非常麻烦,我给个比较方便的此处讲解用的是android原创 2016-02-16 11:25:26 · 1493 阅读 · 0 评论 -
Android string.xml中使用html标签
一、使用html方法1、使用 CDATA(推荐)ABC ]]> 方法2、转义HTML标签bold, underline 二、使用方法加载数据使用:String demo1 = Html.fromHtml(getResources().getString(R.string.demo1));当string文件中有参数时: 使用Html.fromHtml(原创 2016-09-18 10:41:42 · 956 阅读 · 0 评论 -
android提高webview兼容以及富文本编辑器RichEditor的使用总结
手机浏览器内核不同以及手机系统版本不同让webview在使用上面对于html标签css等可能会出现不同的效果。为什么写这一篇文章首先说一下我为什么要写这一篇,因为我就是踩着这个屎坑过来的,由于需求问题,我需要做一个富文本编辑器,这个富文本编辑器最终出来的内容要兼容ios以及web,效果要一致,所以选择用html标签作为富文本显示,而我使用的是github上面开源的RichEditor,地址原创 2016-04-20 17:30:46 · 15775 阅读 · 3 评论 -
面向对象的六大原则之 —— 单一原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下在开发中,我们要注意程序设计的六大原则:一、单一责任原则二、开闭原则三、里氏替换原则四、依赖倒置原则五、接口隔离原则六、迪米特原则什么是单一原则单一原则的意思就是就一个类而言,它需要做的事情就一件,这一件事可以是拆分的很细的一件事(如:原创 2016-03-01 10:58:36 · 10747 阅读 · 0 评论 -
listview精确监听向上向下的滚动
listview的上下滚动监听,很多人的做法是利用OnScrollListener的onScroll方法有一个 firstVisibleItem 参数(第二个参数),向下滑动会越来越大,向上滑动就会越来越小可以在滑动的时候存储一下这个值,然后再与当前值进行判断这种做法在某些情况下适用,可是如果你的item高度是超过了屏幕高度的,这个时候,这个判断就失去作用了直接贴代码:clas原创 2016-02-16 16:58:59 · 1334 阅读 · 0 评论 -
android 启动页面
很多应用都有启动页面,如何做一个高效的,退出应用后再进依旧能快速启动的启动页面。直接贴代码代码如下:启动页面Activity代码如下:public class SplashScreen extends BaseActivity{/* * Called when the activity is first created. */ @Override原创 2016-02-16 10:53:28 · 955 阅读 · 0 评论 -
面向对象的六大原则之 —— 迪米特原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是迪米特原则也称为最少知识原则,意思就是一个对象应该对其他对象有最少的了解,其实就是解耦合,两个类之间的关系分离的越细越好,比如面向对象的六大原则之 —— 单一原则中讲的,Imageloader类,它需要缓存,然而缓存ImageCache的具体实现,ImageLoad原创 2016-03-02 10:18:22 · 4105 阅读 · 5 评论 -
面向对象的六大原则之 —— 依赖倒置原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是依赖倒置原则其实依赖倒置原则就是告诉你,不要让你的程序耦合度过高在依赖倒置原则中有几个关键点:第一:高层模块不应该直接依赖低层模块,两者应该依赖其抽象第二:抽象不应该依赖细节第三:细节应该依赖抽象我们知道在java中,抽象就是指接口或者抽象类,两原创 2016-03-01 17:44:10 · 5094 阅读 · 0 评论 -
面向对象的六大原则之 —— 接口隔离原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是接口隔离原则接口隔离的目的就是将庞大的接口拆分成更小的或者说更具体的接口,使得系统的耦合度大大降低,从而容易重构、修改等在《面向对象的六大原则之 —— 单一原则》中我们有如下代码: /** * 缓存到sd卡 * @param url 图片原创 2016-03-01 18:18:22 · 3859 阅读 · 0 评论 -
面向对象的六大原则之 —— 里氏替换原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是里氏替换原则面向对象的语言有三大特性:封装、继承、多态,里氏替换原则就是依赖于继承、多态这两大特性,它的原则就是只要父类能出现的地方子类就能出现,而且不会报错,但是子类能出现的地方,父类不一定能出现,术语就是 —— 抽象。在上一篇《面向对象的六大原则之 —— 开原创 2016-03-01 17:13:57 · 3569 阅读 · 1 评论 -
面向对象的六大原则之 —— 开闭原则
学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是开闭原则一个类、模块、函数等应该对于扩展是开放的,但是对于修改是封闭的,简单说就是当你的系统要升级维护需要对原有的代码进行修改时,可能会将错误引入到了原来的旧代码中,因此,在软件升级维护时,应该尽可能的通过扩展的方式而不是修改原有的代码,虽然在实际开发中,修改原本的原创 2016-03-01 14:53:46 · 4634 阅读 · 2 评论 -
如何在edittext的光标位置插入数据等
1.获取光标位置 int index = editText.getSelectionStart(); int index = editText.getSelectionStart();2.在光标处插入字符 int index = editText.getSelectionStart(); Editable editable = editText.getTex原创 2016-01-29 14:02:17 · 788 阅读 · 0 评论 -
android 沉浸式状态栏 软键盘挡住输入框问题
http://blog.csdn.net/brian512/article/details/52096445http://www.jianshu.com/p/a95a1b84da11原创 2017-05-23 10:38:12 · 2333 阅读 · 1 评论