2015年5月25日
摘要: 简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。 而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到 1 ,2两个步骤就中好了。 而这篇文章就来谈谈第一步,也是十... 阅读全文
posted @ 2015-05-25 10:43 Seven1979 阅读(410) 评论(0) 推荐(0)
  2015年4月23日
摘要: 在虚拟机上玩了几天iphone,环境实在搭不起来,只能丢盔弃甲了,好歹object-c算是入了门,欣赏了另外一种oop的实现方法,算是过了一把瘾。 人一闲下来实在是难受,看看android算了。 android中发送短信很简单, 首先要在Mainfest.xml中加入所需要的权限: 为了后面测试方便,干脆把SMS的所有权限加上。 方法1: public class t... 阅读全文
posted @ 2015-04-23 16:41 Seven1979 阅读(176) 评论(0) 推荐(0)
  2015年4月17日
摘要: 翻译自:http://developer.android.com/reference/android/view/VelocityTracker.html 参照自: http://blog.jrj.com.cn/4586793646,5298605a.html android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率... 阅读全文
posted @ 2015-04-17 16:27 Seven1979 阅读(191) 评论(0) 推荐(0)
  2015年4月15日
摘要: 一.@代表引用资源 1.引用自定义资源。格式:@[package:]type/name android:text="@string/hello" 2.引用系统资源。格式:@android:type/name android:textColor="@android:color/opaque_red" 注意:其实@android:type/name是@[package:]type/n... 阅读全文
posted @ 2015-04-15 16:23 Seven1979 阅读(202) 评论(0) 推荐(0)
摘要: 今天在一个布局文件中看见如下内容: [html] view plaincopy 先说效果,当ListView不为空时,只显示listview;反之显示TextView 和Button。 这跟java文件里的代码没有关系,是由TextView的android:id="@+id/android:empty属性实现的。 Tex... 阅读全文
posted @ 2015-04-15 15:53 Seven1979 阅读(956) 评论(0) 推荐(0)
摘要: 版本:1.0日期:2014.5.16版权:© 2014 kince 转载注明出处 这一次主要说一下Android下的进度条,为什么是它呢,因为近期被其各种美轮美奂的设计所倾倒,计划逐渐去实现。另外一个因素也是它也是为数不多的直接继承于View类的控件,从中 是不是很漂亮,其实就像上面图形展示的那样,进度条大体上无非就是这几种形式。这样一来肯定是需要自定义了,所以方向有两个:要么继承于系统的... 阅读全文
posted @ 2015-04-15 14:18 Seven1979 阅读(3853) 评论(0) 推荐(0)
摘要: Android原生控件只有横向进度条一种,而且没法变换样式,比如原生rom的样子 很丑是吧,当伟大的产品设计要求更换前背景,甚至纵向,甚至圆弧状的,咋办,比如 ok,我们开始吧: 一)变换前背景 先来看看progressbar的属性: 1. 根据style="?android:attr/progressBarStyleHorizontal",我们找到源... 阅读全文
posted @ 2015-04-15 14:17 Seven1979 阅读(319) 评论(0) 推荐(0)
  2015年4月14日
摘要: 多亏了标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受的好处而不会造成无用View的浪费。 ViewStub是一个看不见的,轻量级的View。它没有尺寸,也不会绘制以及以某种... 阅读全文
posted @ 2015-04-14 11:11 Seven1979 阅读(1809) 评论(0) 推荐(0)
  2015年4月13日
摘要: 前面唠叨 最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~ 网上可以找了很多博客来介绍这个工具... 阅读全文
posted @ 2015-04-13 15:09 Seven1979 阅读(4897) 评论(0) 推荐(0)
摘要: 1.TraceView 1)功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等 2)方法: a)在程序代码中加入追踪开关 import android.os.Debug; …… android.os.Debug.startMethodTracing(“/data/tmp/test”);// 先建/data/tmp目录 ... 阅读全文
posted @ 2015-04-13 14:28 Seven1979 阅读(812) 评论(0) 推荐(0)