安卓学习笔记
Jaesoon
read the fucking source code
展开
-
AsyncTask的优缺点
AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 使用的优点: 1.简单,快捷 2. 过程可控使用的缺点: 1.在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来. 2.最大并发数不超过5原创 2015-11-30 22:44:47 · 789 阅读 · 0 评论 -
Framework概述
Framework概述Framework框架框架包含三部分:服务端客户端Linux驱动服务端服务端只要包含了两个重要的类WindowManagerService(WmS)负责各窗口的叠放次序,隐藏或者显示窗口ActivityManagerService(AmS)负责管理Activity除了这两个重要的类之外,还有两个类很重要KeyQWmS的内部类...原创 2018-11-03 22:10:11 · 598 阅读 · 0 评论 -
一个高仿华为天气的自定义风车View
一个高仿华为天气的自定义风车Viewimport android.animation.Keyframe;import android.animation.ObjectAnimator;import android.animation.PropertyValuesHolder;import android.animation.ValueAnimator;import android.con...原创 2018-11-03 22:09:10 · 677 阅读 · 0 评论 -
自定义数字输入View
有一个场景,需要输入短信验证码。So,尝试着自己设计了一个这样的View。参考了一些App,发现建设银行手机银行的短信验证码界面是我想要的。所以,设计了如下图这样两个短信输入框原型。本页图稍微有点大,可能要加载一会儿。再看一个最终的效果图。特点随输入的字符产生动画效果(如上图)额,当然,图有点糊了,看的不是很清楚。分两个场景,输入和删除输入当用户输入一个数字的时大概有两个效果...原创 2018-11-03 22:06:17 · 291 阅读 · 0 评论 -
Android限制输入框为电话号码(纯数字)
有需求将一个推荐联系人输入框设置为仅输入手机号码。于是乎,我想到了EditText的inputType属性。 加上之后,很好。自己测试了下没有问题。But,有一天,测试的MM突然对我说,哈哈,你的程序有Bug。我的第一反应是:怎么可能,我都已经设置为电话号码格式的呀。难道是我没有限制住输入的长度?看了下代码,没错呀,设置了android:maxLength=”11”。嗯,还是找她,看看到底是什么问原创 2017-05-16 17:03:34 · 3808 阅读 · 2 评论 -
Android 强制弹出软键盘
强制弹出软键盘工作中用到了强制弹出软键盘,在这里做一下记录**InputMethodManager imm = (InputMethodManager) getActivity()** **.getSystemService(Context.INPUT_METHOD_SERVICE);****imm.showSoftInput(passwor原创 2017-04-21 11:09:55 · 2935 阅读 · 0 评论 -
FontMetrics与TextView.textSize的关系
确定FontMetrics与TextView.textSize的关系 { //test mode Paint testPaint = new Paint(); for (int i = 10; i < 100; i += 10) { testPaint.setTextSize(i);原创 2017-04-28 11:19:00 · 553 阅读 · 0 评论 -
Android 更改ActionBar OptionsMenu中字体颜色
产品经理要更改OptionsMenu中的字体颜色。查阅各种方法,找不到很好的方法。无意中发现MenuItem中有一个setTitle(CharDequence)方法。瞬间一个激灵,嗯,就这么办了。代码如下,拿走不谢原创 2017-02-16 17:10:30 · 3581 阅读 · 7 评论 -
android有关paint属性设置
转自:http://wangchangshuai0010.iteye.com/blog/1441467/** * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色, * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法, * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。转载 2015-12-05 09:14:10 · 652 阅读 · 0 评论 -
Android WebView关于定位部分研究
啥是H5定位HTML5标准中提供Geolocation API,js中调用该API,用于获得用户的地理位置。鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。 该API被设计成即支持一次性请求,也支持反复的位置更新,以及显示的查询缓存的位置的能力。位置信息通过经纬度来呈现。需要注意的是:根据世界大地测量系统坐标[WGS84]提供地理位置信息(GPS使用的是WGS84坐标)...原创 2018-11-04 17:05:09 · 1329 阅读 · 0 评论