自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

转载 View的构造函数解析

一、自定义Style二、在XML中为属性声明属性值  1. 在layout中定义属性  2. 设置Style  3. 通过Theme指定三、在运行时获取属性值  1. View的第三个构造函数的第三个参数defStyle  2. obtailStyledAttributes  3. Example四、结论与代码下载零、

2017-03-30 21:58:58 383

转载 ProgressBar自定义

转自:http://blog.csdn.net/wangjinyu501/article/details/25963993这一次主要说一下Android下的进度条,为什么是它呢,因为近期被其各种美轮美奂的设计所倾倒,计划逐渐去实现。另外一个因素也是它也是为数不多的直接继承于View类的控件,从中可以学习到一些自定义控件的知识。下面列举了一些个人觉得还算漂亮的进度条,仅供参考

2017-03-30 19:10:15 2063

转载 Property Animation)

原文链接:http://keeganlee.me/post/android/20151026前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,

2017-03-29 12:12:46 313

转载 View -animation

原文链接:http://keeganlee.me/post/android/20151003drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property

2017-03-29 12:10:53 298

转载 android -style

原文链接:http://keeganlee.me/post/android/20151031前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等

2017-03-29 12:09:03 285

转载 Android drawable

原文链接:http://keeganlee.me/post/android/20150916Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章将

2017-03-29 12:06:48 270

转载 Layer-list,selector,shape

原文链接:http://keeganlee.me/post/android/20150916一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer

2017-03-29 12:04:26 467

原创 MD5与Destiny代码

import android.content.Context;public class DensityUtils {public static int dip2px(float dip, Context ctx) {float density = ctx.getResources().getDisplayMetrics().density;int px = (int

2017-03-27 21:58:34 298

原创 View的动画与绘制

1,#################View的坐标##########View.getX();View.getY();得到的是view左上角坐标相对于父容器View.getLeft(); View.getRight();View.getTop();View.getBottom();都是获取的view左上角以及右下角距离父容器的距离View.getX = View.getTra

2017-03-27 21:55:50 285

原创 android知识点

关于View,大的Visibility使用:1.用于动画,隐藏、出现2.用于节省布局,同一个位置可以使用FrameLayout/RelativeLayout叠加控件,需要则显示,不需要则隐藏关于布局的设置,1.布局中嵌套布局,才是最好的选择,而不是在同一个布局中调整View位置关于获取屏幕滑动距离的检测 1.除了用onTouchEvent,2.还有o

2017-03-27 21:54:32 301

转载 Android AM命令使用

Android AM命令使用Android系统可以通过终端使用AM命令启动某个指定的Activity。在具体应用中可以通过AM命令来达到启动指定Activity的目的。 例如启动 Camera.apk的主activityam start -n com.android.camera/com.android.camera.Camera其中com.android.ca

2017-03-27 21:52:39 1139

转载 Context

转载:http://blog.csdn.net/guolin_blog/article/details/47028975前几篇文章,我也是费劲心思写了一个ListView系列的三部曲,虽然在内容上可以说是绝对的精华,但是很多朋友都表示看不懂。好吧,这个系列不仅是把大家给难倒了,也确实是把我给难倒了,之前为了写瀑布流ListView的Demo就写了大半个月的时间。那么本篇文章我们

2017-03-27 15:45:16 725

转载 Gson

本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。本文链接:http://www.jianshu.com/p/e740196225a4JSON (官网) 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。其重要性不言而喻。解析和生成的方式很多,Java中最常用的类库有:JSON-Java、Gson、Jackson、

2017-03-25 14:59:29 560

转载 泛型-类型擦除

转载:http://blog.csdn.net/caihaijiang/article/details/6403349Java泛型-类型擦除一、概述      Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协

2017-03-23 20:07:19 492

原创 泛型总结

泛型:为什么用泛型?1.因为在集合中可以使用泛型来保证数据类型的安全性,即能在编译时区分是否是相同类型泛型的分类:1.泛型类 2.泛型接口 3.泛型方法1.泛型类:T只能是类不能是基本数据类型public class A{T t;public void show(T t){}}2.泛型方法:定义在限定符public 以及static后面,

2017-03-23 15:36:32 378

转载 泛型2

java泛型 编辑泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的

2017-03-22 22:43:02 249

转载 泛型

虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结:普通泛型class Point{  // 此处可以随便写标识符号,T是type的简称   private T var ; // var的类型由

2017-03-22 22:10:23 202

转载 Android -- Fragment 基本用法、生命周期与细节注意

Android -- Fragment 基本用法、生命周期与细节注意 作者 androidjp 关注2016.07.27 11:27* 字数 4075 阅读 2223评论 7喜欢 58引言:这篇文章,大概分析下Fragment的生命周期、实际应用方法以及使用Fragment时需要注意的地方,算是Fragment的入门级文章,理解透Fragme

2017-03-22 20:34:13 558

原创 Java Class类用法

类extends Objectimplements Serializable AnnotatedElement GenericDeclaration Typejava.lang.Object   ↳java.lang.Class 类概述Java类的内存中表示。此表示作为查询类相关信息的起点,通常称为“反射”的过

2017-03-18 18:43:39 758

转载 View绘制流程

版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载自工匠若水 http://blog.csdn.net/yanbober 1 背景还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终

2017-03-18 11:02:48 381

转载 android View 详解

android View 详解android.View.View(即View)类是以矩形的方式显示在屏幕上,View是用户界面控件的基础。View的继承层次关系如下图:可以看到所有的界面控件都是View的子类。简单证实一下,每当你用findViewByIds(R.id.xx)时总要将其强转,因为该方法返回的是一个View实例,有木有!!!其中不得不提View的sub

2017-03-18 10:47:22 542

转载 ViewPager基本原理

转载出处:http://blog.csdn.net/harvic880925/article/details/38487149   这篇涉及到内容比较多,因为有英文文档和中文文档,还有示例,在排版上很难驾驭(因为本人语文太烂……),所以排版有点非常的不赏心悦目,所以只能靠大家耐着性子慢慢看了……,我觉得大家看完之后应该会有所收获,谢谢。一、SDK讲解1、官方文档

2017-03-17 21:47:14 619

转载 Android实用方法

setBackgroundResource(0) 可以移除 View 的背景色Resources.getSystem().getDisplayMetrics().density 可以不用 Context 也能获取屏幕密度哦通过重载 ViewGroup 的 dispatchDraw 可以实现一个简单的蒙版效果。 例如下拉刷新时,可以在 contentView 上加一层遮罩。 canv

2017-03-17 19:31:44 510

转载 Android View焦点

Android View焦点  Android焦点相关逻辑大部分都在都在View, ViewGroup和FocusFinder三个类中.  ViewRoot  View对象都有一个mParent变量(添加到ViewGroup后), 代指其父容器. 绝大部分View的mParent都是ViewGroup类型, 除了根节点. 一个Window中View根节点DecorView的

2017-03-17 19:11:05 708

转载 无法获取焦点问题

开发中很常见的一个问题,项目中的GridView不仅仅是简单的文字和图片,常常需要自己定义GridView,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点此方法适用于所有母控件无法获取焦点的情况 开发中很常见的一个问题,项目中的GridView不仅仅是简单的文字和图片,常常需要自己定义GridView,自己的Adapter去继承BaseAdapter,在adapt

2017-03-17 19:06:41 1143

转载 HttpURLConnection

认识Http协议Android中发送http网络请求是很常见的,要有GET请求和POST请求。一个完整的http请求需要经历两个过程:客户端发送请求到服务器,然后服务器将结果返回给客户端,如下图所示: 客户端->服务器 客户端向服务器发送请求主要包含以下信息:请求的Url地址、请求头以及可选的请求体,打开百度首页,客户端向服务器发送的信息如下所示:

2017-03-15 10:29:59 1209

转载 ViewTreeObserver使用

ViewTreeObserver结构extends Objectjava.lang.Object   ↳     android.view.ViewTreeObserverViewTreeObserver概述A view tree observer is used to register listeners that can be notified of global chan

2017-03-14 09:34:19 402

原创 Android 资源文件中@、@android:type、@*、?、@+

Android  资源文件中@、@android:type、@*、?、@+含义和区android 的@androi与?android区别1.@android的引用的系统固定的资源,不会随主体改变而改变,而?androd则随着使用不同主题则资源不一样2.@style/自定义style名称 @android:style/使用系统自带的style3.?an

2017-03-14 09:30:29 452

转载 TextView

android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomandroid:background="@android:drawable/edit_text"这个属性,就可以回到原来的2.3式的风格了。android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric

2017-03-12 11:25:43 454

转载 ListView属性

关于listview的小例子,以前也写过一个,http://blog.csdn.net/aomandeshangxiao/article/details/6643831,今天的这篇文章主要是说一下listview里面的方法和属性,内容均来自:http://developer.android.com/reference/android/widget/ListView.html。摘取了一下自己认为重要

2017-03-11 12:48:34 492

转载 Android进程

概述1. Process.start2. startViaZygote3. zygoteSendArgsAndGetResult4. runSelectLoop5. runOnce6. forkAndSpecialize6-1 preFork6-2 nativeForkAndSpecialize6-3 postForkCommonforkAndSpecialize小结7. handle

2017-03-09 16:48:27 376

原创 数据的存储

数据的存储#1.测试的相关概念 (了解)        SUV  好的软件不是开发出来的是测试出来的        jd 黑客        当当: -10        1.测试是否知道源代码            黑盒测试  不知道代码            白盒测试  知道代码        2.按照测试的粒度

2017-03-09 16:45:55 316

原创 AndroidManifest

##01_AndroidManifest文件中的几个细节   结论:    1、一个应用程序可以创建多个桌面图标    2、创建快捷图标的方法:                          //应用程序的入口                                //启动器                                3、ac

2017-03-09 16:41:50 337

原创 ContentProvider

#01_使用ContentProvider(内容提供者)共享数据    ContentProvider 在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider 对你应用中的数据进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context

2017-03-07 10:34:22 263

原创 多媒体编程

多媒体编程1、什么是多媒体?   多种媒体的综合。图片、音乐、视频。##01_计算机表示图形的方式    1、bmp 以高质量保存所有类型的图片,用于计算机。        计算机使用像素点表示图形,每个像素点都是一个颜色,24位深度(24bit)。        每个像素点的颜色是一个RGB,使用6个十六进制的数值来表示。        文件头信息占用

2017-03-07 10:32:37 424

原创 Fragment

1 fragment入门[1]在activity布局中定义fragmentandroid:orientation="horizontal"android:layout_width="match_parent"android:layout_height="match_parent">android:id="@+id/list"android:layout_weight="1"andr

2017-03-07 10:31:25 264

转载 PendingInten

主要常量FLAG_CANCEL_CURRENT:如果当前系统中已经存在一个相同的PendingIntent对象,那么就将先将已有的PendingIntent取消,然后重新生成一个PendingIntent对象。FLAG_NO_CREATE:如果当前系统中不存在相同的PendingIntent对象,系统将不会创建该PendingIntent对象而是直接返回null。FLAG_ONE_

2017-03-07 10:30:25 554

转载 进程概念

概述1. Process.start2. startViaZygote3. zygoteSendArgsAndGetResult4. runSelectLoop5. runOnce6. forkAndSpecialize6-1 preFork6-2 nativeForkAndSpecialize6-3 postForkCommonforkAndSpecialize小结7. handle

2017-03-07 10:28:17 436

原创 TextView基本使用以及android坑

1.android:id="@+id/edit_message"; @为引用资源 ,+第一次定义一个资源时引用,id为资源类型,edit_message 是资源名称2.Activity 以及application可以设置主题 3.横屏layout-land/ main.xml,横屏以及大屏,layout-large-land/ main.xml4.在activity的onCreate(

2017-03-07 10:23:28 681

原创 xml解析

packagecom.banana.xmL.Utils;/* * 生成对象 */publicclassSms {     publicintid;     publicStringnumber;     publicStringmsg;     publicStringdate;     publicSms(){}

2017-03-07 10:20:39 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除