随笔分类 -  Android

1 2 3 4 5 ··· 9 下一页
ANDROID自定义视图——onMeasure流程,MeasureSpec详解
摘要:简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量——onMeasure():决定View的大小 2.布局——onLayout():决定View在ViewGroup中的位置 3.绘制——onDraw():如何绘制这个View。 而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到 1 ,2两个步骤就中好了。 而这篇文章就来谈谈第一步,也是十... 阅读全文
posted @ 2015-05-25 10:43 Seven1979 阅读(437) 评论(0) 推荐(0)
android 中发送短信
摘要:在虚拟机上玩了几天iphone,环境实在搭不起来,只能丢盔弃甲了,好歹object-c算是入了门,欣赏了另外一种oop的实现方法,算是过了一把瘾。 人一闲下来实在是难受,看看android算了。 android中发送短信很简单, 首先要在Mainfest.xml中加入所需要的权限: 为了后面测试方便,干脆把SMS的所有权限加上。 方法1: public class t... 阅读全文
posted @ 2015-04-23 16:41 Seven1979 阅读(185) 评论(0) 推荐(0)
VelocityTracker简介
摘要:翻译自: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 阅读(198) 评论(0) 推荐(0)
Android xml资源文件中@、@android:type、@*、?、@+含义和区别
摘要:一.@代表引用资源 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 阅读(211) 评论(0) 推荐(0)
android:id="@+id/android:empty属性的用法举例
摘要:今天在一个布局文件中看见如下内容: [html] view plaincopy 先说效果,当ListView不为空时,只显示listview;反之显示TextView 和Button。 这跟java文件里的代码没有关系,是由TextView的android:id="@+id/android:empty属性实现的。 Tex... 阅读全文
posted @ 2015-04-15 15:53 Seven1979 阅读(961) 评论(0) 推荐(0)
Android ProgressBar详解以及自定义
摘要:版本:1.0日期:2014.5.16版权:© 2014 kince 转载注明出处 这一次主要说一下Android下的进度条,为什么是它呢,因为近期被其各种美轮美奂的设计所倾倒,计划逐渐去实现。另外一个因素也是它也是为数不多的直接继承于View类的控件,从中 是不是很漂亮,其实就像上面图形展示的那样,进度条大体上无非就是这几种形式。这样一来肯定是需要自定义了,所以方向有两个:要么继承于系统的... 阅读全文
posted @ 2015-04-15 14:18 Seven1979 阅读(3888) 评论(0) 推荐(0)
布局技巧:使用ViewStub
摘要:多亏了标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受的好处而不会造成无用View的浪费。 ViewStub是一个看不见的,轻量级的View。它没有尺寸,也不会绘制以及以某种... 阅读全文
posted @ 2015-04-14 11:11 Seven1979 阅读(1815) 评论(0) 推荐(0)
正确使用Android性能分析工具——TraceView
摘要:前面唠叨 最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~ 网上可以找了很多博客来介绍这个工具... 阅读全文
posted @ 2015-04-13 15:09 Seven1979 阅读(4931) 评论(0) 推荐(0)
android debug工具集(挺全的)
摘要: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 阅读(844) 评论(0) 推荐(0)
android应用程序中获取view的位置
摘要:android应用程序中获取view的位置_雨枫技术教程网我们重点在获取view的y坐标,你懂的...依次介绍以下四个方法:1.getLocationInWindowint[]position=newint[2];textview.getLocationInWindow(position);Syst... 阅读全文
posted @ 2015-03-27 16:02 Seven1979 阅读(213) 评论(0) 推荐(0)
Android:interpolator用法
摘要:Android:interpolator用法 - zcljy0318的专栏 - 博客频道 - CSDN.NET1. 2. 可能有很多人不理解其中的android:interpolator="@android:anim/decelerate_interpolator"是什么含义,文档里说的也不... 阅读全文
posted @ 2015-03-27 15:18 Seven1979 阅读(489) 评论(0) 推荐(0)
android动画(一)Interpolator
摘要:目录[-]一:简介二:简单插值器分析 1.AccelerateInterpolator 加速插值器3. AccelerateDecelerateInterpolator 加速减速插值器4. LinearInterpolator 线性插值器5. BounceInterpolator 弹跳插值器6.An... 阅读全文
posted @ 2015-03-27 15:12 Seven1979 阅读(336) 评论(0) 推荐(0)
图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY()
摘要:图解Android View的scrollTo(),scrollBy(),getScrollX(), getScrollY() - bigconvience的专栏 - 博客频道 - CSDN.NETAndroid系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。通过提供的api... 阅读全文
posted @ 2015-03-27 14:53 Seven1979 阅读(270) 评论(0) 推荐(0)
Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解
摘要:Android中滑屏实现----手把手教你如何实现触摸滑屏以及Scroller类详解 - qinjuning、lets go - 博客频道 - CSDN.NET 前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小Demo还是justso s... 阅读全文
posted @ 2015-03-27 13:31 Seven1979 阅读(311) 评论(0) 推荐(0)
Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明
摘要:Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明 - qinjuning、lets go - 博客频道 - CSDN.NET 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scr... 阅读全文
posted @ 2015-03-27 13:30 Seven1979 阅读(320) 评论(0) 推荐(0)
Android TouchEvent事件传递机制
摘要:跟touch事件相关的3个方法: public boolean dispatchTouchEvent(MotionEvent ev); //用来分派event public boolean onInterceptTouchEvent(MotionEvent ev); //用来拦截event public boolean onTouchEvent(MotionEvent ev);... 阅读全文
posted @ 2015-03-27 10:57 Seven1979 阅读(180) 评论(0) 推荐(0)
安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。
摘要:安卓高手之路之图形系统【5】安卓ListView和EditText配合使用时的注意事项。 - 修补C++ - ITeye技术网站ListView实现滚动和布局时的注意实现:1.如何实现自动定位到底部:android:stackFromBottom="true"这样ListView就可以实现从底向上增... 阅读全文
posted @ 2015-03-26 18:11 Seven1979 阅读(362) 评论(0) 推荐(0)
安卓高手之路之图形系统(6)requestLayout的流程
摘要:安卓高手之路之图形系统(6)requestLayout的流程 - 修补C++ - ITeye技术网站当一个View调用requestLayout的时候,会给当前的View设置一个FORCE_LAYOUT标记。由此向ViewParent请求布局。这样从这个View开始向上一直requestLayout... 阅读全文
posted @ 2015-03-26 18:10 Seven1979 阅读(344) 评论(0) 推荐(0)
安卓高手之路 图形系统(3 底层SurfceFlinger系统)
摘要:安卓高手之路 图形系统(3 底层SurfceFlinger系统) - 修补C++ - ITeye技术网站底层SurfaceFLinger系统主要通过SurfaceTextureLayer进行绘图信息的传递。整个图花了几天时间,终于有所眉目。希望能给致力于研究SurfaceFlinger架构的人一些参... 阅读全文
posted @ 2015-03-26 18:09 Seven1979 阅读(177) 评论(0) 推荐(0)
安卓高手之路之图形系统(6)ListView继续
摘要:安卓高手之路之图形系统(6)ListView继续 - 修补C++ - ITeye技术网站综述:本篇首先介绍了ListView的实现细节。然后介绍了Gallery,ListView,ViewPager的效率对比分析。以及效率低下的原因。最后给出了一些解决方案。1.在上一篇讨论了requestLayou... 阅读全文
posted @ 2015-03-26 18:09 Seven1979 阅读(354) 评论(0) 推荐(0)

1 2 3 4 5 ··· 9 下一页