- 博客(10)
- 收藏
- 关注
原创 阴阳字进度条
描述 进度条上有文字提示,已达到的部分显示一种颜色,未达到的部分显示另一种颜色。如果一个字处于交界处,那么该字左边显示一种颜色,右边显示一种颜色(阴阳字)。具体效果如下:思路 绘制两个bitmap,截取两个bitmap中对应的部分,然后再绘制在onDraw()的canvas中。如上图:绘制一个蓝底白字的bitmap,再绘制一个白底蓝字的bit
2015-03-30 20:15:16 557
原创 AS入门(一)
删除Module 参考:http://blog.csdn.net/hyr83960944/article/details/37519299。 方法一:右键所要删除的module --> Open module Settings (或f12)--> 选中要删除的module-->点左上角红色横线。 方法二:打开project下的settings.
2015-03-14 15:02:18 2172
原创 责任链模式
参考 http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html概念 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这
2015-03-13 17:48:54 513
原创 java点点(一)
进程与线程 进程是指一个应用程序的执行过程,它执有资源(内存)和线程。进程是资源分配的基本单位。每一个进程都拥有一个虚拟的完整的地址空间,并且不同的进程的地址空间是不同的。 线程是程序中一个单一的顺序控制流程,进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU资源的基本单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。一个进程内的不同
2015-03-12 22:41:58 954
原创 碎雨(四)
手机抓包 前提是手机需要root。 下载tcpdump,并通过adb push方法将该文件push进data/local中。如:adb[空格]push[空格]d:\tcpdump[空格] /data/local。d:\tcpdump为tcpdump在电脑上的存储位置。 在命令行中执行adb shell,再执行su命令,最后通过cd一步步进到tc
2015-03-11 15:23:40 700
原创 边界相交的布局
概念 有时候会发现某些组件中各个子view的范围会有交叉,这种情况下没办法通过线性、相对等布局实现。因为view本身所占的区域必须是矩形区域。具体如下:方法 可以使用FrameLayout进行叠加。 如果图形都一样的话,比如上图。可以使用canvas配合matrix进行旋转,然后绘制。示例如下:示例public class
2015-03-06 17:27:34 776
原创 Actionbar入门(二)
溢出菜单 在别的一些应用中,经常看到在actionbar的最右边会出现一竖着排列的三个点(把有些功能选项给折叠起来了)里面放着一些操作选项,这被折叠起来的选项叫做溢出菜单(action overflow)。图如下: 由于actionbar的长度是有限的。当空间不够时,如果手机没有物理菜单键,多余的action button(上图中有2)会自动收缩到a
2015-03-04 14:34:10 878
原创 流式布局
概念 根据要添加的子view的宽判断是否要换行。常用来显示热门标签等。参考 http://www.imooc.com/video/5145(慕课网视频)思路 需要自定义LayoutParams,在使用时可以定义标签的margin,故可使用系统的MarginLayoutParams。通过比较当前行已经有宽度与新添加的view的宽度的和
2015-03-03 17:31:03 459
原创 动画层
概念 在Tween动画中,实际移动的只是组件的显示位置,因此组件响应点击事件的位置还是原来的地方,而不是经过移动后的地方。为了解决这个问题,可以使用属性动画,也可以新建一个动画层。 动画层指的是:在原视图上新加盖一层ViewGroup,并在ViewGroup上新建要进行动画的视图,然后将新建的视图进行移动。当动画结束时,移除ViewGroup上所有的视图,同时更
2015-03-02 13:28:08 813
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人