关闭

自己手写百分比控件布局

手写百分比控件布局,我觉得要比用谷歌官方的好一些。虽然我也没看谷歌官方是怎么写的。思路给个百分数,乘以父控件的 宽高,得到的值 赋值给子view。就搞定了抛砖引玉 来张图感受一下 第一个是什么都没做的 第二个是用了百分比布局的,并且用了我之前的写字体根据宽高自动缩放的控件 地址:http://blog.csdn.net/wanghao200906/article/details/50802875...
阅读(848) 评论(9)

向glide致敬,自己写Gif动图加载框架

用Glide很久了。除了对他膜拜就是膜拜,尤其是它可以实现gif的动态加载,那么我们今天就自己来实现以下如何动态的显示Gif。最后要提一句这个思路呢是从动脑学院得知的。他们是一个很牛逼的培训团体。希望广而告之上图片 实现功能 1,加载本地gif 2,加载网络gif 用到技术 1,movie类 2,canvas类的绘制 3,网络下载 都是最简单的方法来实现逼格的效果实现原理gif就是一个无声的电影,...
阅读(3655) 评论(9)

RecycleView实现侧滑和拖动

在研究recycleview,发现非常强大,简单的实现个功能 功能需求 长按拖动,点击android图标拖动 左右滑动删除item 功能很简单都是一些api的东西。没有太多讲的。直接上代码好了。先看主函数的类package example.com.recycleviewanimation;import android.os.Bundle; import android.support.v7.app...
阅读(1857) 评论(3)

彻底理解handler的实现原理

说到handler大家都很熟悉,自己也用了很久,再此总结一下。涉及到的内容: Loop Message MessageQueue ThreadLocal Hadnler 这些东西还是挺多的。那么我们先看一个栗子吧 public class MainActivity extends Activity { private static final String TAG = "MainActivi...
阅读(6229) 评论(9)

用dimens去实现 屏幕适配

屏幕适配很简单没想到到现在了还有人在各种问屏幕适配的问题。我真是服了。 15年的时候国内就有很多大神分享了各种屏幕适配的方法。 最近突然被十几个人问。我依然为了应付回答来写博客了。哈哈我们公司就是dimens方法。最low、最简单、最实用。下面是代码直上代码。这个代码运行一下就会出现一堆res文件。然后复制到 工程里面就好了package com.example;import java.io.F...
阅读(875) 评论(4)

完美解决 手机软键盘遮挡问题

遇到的问题同事的项目在做登陆的时候遇到个问题,就是弹出软键盘把按钮遮挡了。网上好多方法 试了一遍效果都不好。 那么我们该如何解决这个问题呢?解决思路 弄个scrollview,让软键盘把scrollview顶上去 不弄scrollview。让软键盘把 输入框顶上去,其他的图片用属性动画移走或者不显示。 效果图用到的技术 监听软键盘 开启和关闭 获取控件的高度 属性动画 代码实现-监听软键盘 开...
阅读(2133) 评论(11)

让listview在scrollview中自由滑动

总有人我listview嵌套scrollview怎么弄。一问就是半天,太耗时,所以写个博客也算是自己总结一下。目标 scrollview嵌套listview,可以自由的定义listview的大小,而不是展示全部listview。 让listview在scrollview中自由滑动。 当listview滑动到顶端或底端的时候,让scrollview开始滑动 直接上图看效果好了: 代码也很简单 直接上...
阅读(10241) 评论(7)

自定义view,viewgroup的onMeasure 方法

自定义view用了好久,用着用着吧感觉也就那么回事儿啊,如果想画个view,那就得知道view的大小。那么首当其中的就是onMeasure()方法啦。 先上一张图,这是我当年自学android的时候看的黑马视频的图。珍藏了快两年啦这张图,第一次看基本看不懂onMeasure有三种 模式 EXACTLY:精确 父容器已经知道 这个view的大小 AT_MOST:父容器 定了一个最大值,view不...
阅读(1941) 评论(4)

多语言适配,让text自动改变大小

我们公司逼格太好了。目前支持十几种语言,什么 阿拉伯,葡萄牙,希腊,法语巴拉巴拉的 主流语言老板都要适配,那么问题来了,同一个意思 在不同国家的语言长度就不同了。也许你现在没理解,来个图你就知道了 不过我还是得说一下我们之前有多么的苦逼,为了适配好多国家的语言因长度不同导致的bug。几乎一半的文字都写过好多 if( == US){ text.setTextSize(10); }else if( =...
阅读(4193) 评论(6)

android studio 碰到问题

as刚安装很卡,跟不上我的手速,直接配置as的vm大小在as的文件包下,bin文件下。 在这改一下就快很多。具体改多大看你心情吧。把eclipse的代码导入到android studio 各种报错 前提就是先把sdk buildtools都下载到最新或者相对新 先改mainfest里面的 权限不能有重复,里面配置的activity 等如果代码是全部注释了那也得删掉 如果图片报错 不是 png...
阅读(463) 评论(1)

android中常见的内存泄漏和解决办法

android中的内存溢出估计大多数人在写代码的时候都出现过,其实突然觉得工作一年和工作三年的区别是什么呢,其实干的工作也许都一样,产品汪看到的结果也都一样,那区别就是速度和质量了。写在前面的一点儿想法:工作做完了其实不会的还有很多,每天都有莫名的危机感,从真正写代码的这一年多总觉得自己的学习速度比别人的慢很多内存溢出是什么鬼? 当某些对象不再被程序所使用,但是这些对象仍然被某些对象所引用着,进而导...
阅读(8139) 评论(12)

这酸爽!android studio 2.0的模拟器如何快速Instant Run

android stuido 终于出了2.0版本,是大版本的升级,我现在不知道说什么了,之前一直用eclipse开发,后来用genmotation做模拟器,都是三方的,堂堂安卓,居然要一直用三方的工具,岂有此理啊。那么2.0版的到来一扫依赖三方的阴霾。如何快速启动 项目不卖关子,说结果,就是当你更改代码的时候 运行项目的时候,模拟器上的项目不会重新启动,而是在原有的基础上瞬间改动。是不是很节省时间呢...
阅读(3261) 评论(4)

android的启动模式 到底在什么时候用呢?

安卓的启动模式 估计都学过 但好长时间内不知道怎么用,感觉都忘了启动模式的存在了,一般都是默认的模式, 然后通过Intent跳转 的时候呢 执行以下finish();感觉挺好用,但是也不能完全符合我们的需求。涉及的内容 四种启动模式是什么,在哪里用 onNewIntent() 是什么 一句话理解四种启动模式(网上太多了) standard:每次启动activity都会创建一个activity实例,...
阅读(2278) 评论(9)

android stuido 自定义 代码块

讲解如下内容 as自带的自定义代码块在哪? as如何自定义自己的代码块儿? as自带的代码块儿在哪里?在eclipse中 打印sysout会出现 System.out.println();代码 很方便 但是到android studio中就出现各种问题或者是不知道代码是什么。其实很好找 在as中打开setting–>输入Live Templates 然后就找到了 如下界面 可以看到有一...
阅读(1285) 评论(2)

Android stuido 快捷键

常用快捷键 mac 抽取方法 alt+command+m 自动补全功能 alt+回车 surround alt+command+t 格式化代码 alt+command+l 注释(// 或者/…/ ) command+/ 或 command+Shift+/ 调出当前文件大纲...
阅读(453) 评论(0)

面向holder的编程,代码更清爽,管理更简单

Listview相信大家都用过了,并且ViewHolder写的次数也不少了。每次使用listview都要写一对viewholder,当然也要写getview。特别麻烦。其实工作量不大,但都是体力活儿。哎还有一个更苦逼的如果你是 项目管理者,小弟特别菜,他写的代码都写在你的activity里面了,当初bug的时候 他果断说不会改,你只能加班自己改。我被坑过无数次,为此很早就想写一个类,让所有代码分工明...
阅读(3458) 评论(12)

高效抽取loading,再多的加载页面也不怕

当今的app基本上有两个操作,一个是加载数据 ,一个就是把数据显示到页面上。但如果页面特别的多。就每个页面都要加载数据,就要写 loading 页面。我之前就是用dialog写,抽取出来一个类。哪里需要了就在那里添加以下代码。我发现我大多数时间都在 重复的 添加 loading代码。为此总加班。 下面是页面多的时候状态 这要再多点儿 一个一个的写不但代码不好看,自己也累得慌下面我们就来说一下...
阅读(5637) 评论(23)

Gson 封装,json从此很简单

以前代码各种 重复,哪里用到解析了 那里就写一遍 gson,各种加班各种苦逼,根本没理解java的精髓啊。自从开窍之后 开始各种总结 封装 。用了gson很久了。下面来共享一下我封装过的 gson吧,如果有用点个赞啊。import java.util.List; import java.util.Map;import com.google.gson.Gson; import com.google.g...
阅读(4808) 评论(8)

从源码角度 解决Volley框架乱码的问题

用Volley框架,解析json 发现了乱码问题。但是服务器的有不愿 意改,只能看源码改了。Volley框架有三个方法 StringRequest; JsonArrayRequest JsonObjectRequest 发下他们分别都是继承了JsonRequest 类 然后呢我们又发现 JsonRequest 类 前面有abstract 是抽象的 惯性思想...
阅读(1571) 评论(3)

android studio慢慢熟悉-好用的 设置 查找框

开始使用android studio了。反正是各种有问题,慢慢来 以前看到ec的黄线就难受,现在as的又是波浪线了。看下面这个 波浪线 Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix them in one click这句话就是 如何解决...
阅读(2883) 评论(1)
48条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:116556次
    • 积分:1585
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:3篇
    • 译文:1篇
    • 评论:158条
    最新评论